[wp-hackers] Uploading image attachments from the front-end
Matthew Gerring
mgerring at emrl.com
Wed Nov 11 20:39:59 UTC 2009
Finally found that function just now, but I'm leaning towards using
media_handle_sideload.
On Nov 11, 2009, at 12:37 PM, Leo germani wrote:
> I think you should use media_handle_upload()
>
> Leo,,
>
> On Wed, Nov 11, 2009 at 6:04 PM, Matthew Gerring <mgerring at emrl.com>
> wrote:
>
>> Hello all,
>>
>> I'm working on a collaborative editing system for WP and I'm trying
>> to
>> figure out how to access WP's media features from the frontend.
>> wp_insert_attachment works just fine, but if I try to generate a
>> thumbnail
>> or the image metadata, WP shuts down and stops loading the page. I
>> think
>> this is because these functions are only supposed to run from the
>> admin area
>> but I'm not sure. This is what my code looks like:
>>
>> function sw_photo_upload() {
>> if ($_FILES != null) {
>> $upath = wp_upload_dir();
>> $target_path = $upath['path'].'/';
>> $target_path = $target_path . basename( $_FILES['uploadedfile']
>> ['name']);
>> $target_uri = $upath['url'].'/'.basename( $_FILES['uploadedfile']
>> ['name']);
>> if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'],
>> $target_path)) {
>> echo "The file ". basename( $_FILES['uploadedfile']['name'])."
>> has been
>> uploaded";
>> echo $target_path;
>> $attach = array();
>> $attach['guid'] = $target_uri;
>> $attach['post_title'] = basename( $_FILES['uploadedfile']['name']);
>> $attach_id = wp_insert_attachment($attach, $target_uri,
>> $_POST['parent']);
>> wp_create_thumbnail($attach_id, '90');
>> //wp_generate_attachment_metadata( $attach_id, $target_path );
>> } else {
>> echo "There was an error uploading ".$_FILES['uploadedfile']
>> ['name']."
>> to ".$target_path.". PHP returned the following error:
>> ".$_FILES['uploadedfile']['error'];
>> }
>> }
>> }
>>
>> There's lots of debugging stuff in there and I'm sure it's very
>> sloppy, but
>> I don't understand why wp_create_thumbnail causes everything to
>> crash. It
>> executes just fine if I comment that line out, but I want to use
>> WP's built
>> in thumbnail generation. Is there a good way to do this?
>>
>> (And yes, I know this needs security improvements, that's my next
>> step once
>> it's working).
>>
>> -Matthew
>> _______________________________________________
>> wp-hackers mailing list
>> wp-hackers at lists.automattic.com
>> http://lists.automattic.com/mailman/listinfo/wp-hackers
>>
>
>
>
> --
> leogermani.pirex.com.br
> leogermani.estudiolivre.org
> _______________________________________________
> wp-hackers mailing list
> wp-hackers at lists.automattic.com
> http://lists.automattic.com/mailman/listinfo/wp-hackers
More information about the wp-hackers
mailing list