wp_handle_upload specified file failed upload test

Please add below code in your theme functions.php file : add_filter( ‘wp_check_filetype_and_ext’, ‘file_and_ext_allow_for_user’, 10, 4 ); function file_and_ext_allow_for_user( $types, $file, $filename, $mimes ) { if( false !== strpos( $filename, ‘.doc’ ) ) { $types[‘ext’] = ‘doc’; $types[‘type’] = ‘application/msword’; } else if( false !== strpos( $filename, ‘.pdf’ ) ) { $types[‘ext’] = ‘pdf’; $types[‘type’] = … Read more

How to allow .xls file uploads?

Try the same function but different $mime_types key (‘xla|xls|xlt|xlw’): <?php function my_myme_types( $mime_types ){ // New allowed mime types. $mime_types[‘xla|xls|xlt|xlw’] = ‘application/vnd.ms-excel’; return $mime_types; } add_filter( ‘upload_mimes’, ‘my_myme_types’, 1, 1 ); To get MIME type array keys and values used by WordPress: <?php $mimes = wp_get_mime_types(); echo ‘<pre>’; print_r( $data ); echo ‘</pre>’;

Manipulate the files uploaded via Gravity Forms before they are stored

Looks like I was using this class to do this: http://gravitywiz.com/rename-uploaded-files-for-gravity-form/ and added the filter in myself after line 207, ie. // replace merge tags $form = GFAPI::get_form( $entry[‘form_id’] ); $value = GFCommon::replace_variables( $value, $form, $entry, false, true, false, ‘text’ ); // MOD: add a filter here to hook into filename change $value = apply_filters(‘gravity_forms_upload_filename’, … Read more