2013-08-02 2 views
0

У меня есть скрипт plupload, настроенный на веб-странице aa, и в момент загрузки файлов они сохраняются в правильном каталоге, но когда вы отправляете форму, в которой находится загрузчик, это передает переменные POST в простой сценарий дампа.Plupload и PHP post variables

Вывод из этого сценария:

uploader_0_tmpname p180vem99v11u6e517hcqolbj14.jpg 
uploader_0_name Test1.jpg 
uploader_0_status done 
uploader_1_tmpname p180vfjm2p12uoumicd71qica544.jpg 
uploader_1_name Test2.jpg 
uploader_1_status done 

Можно ли передавать данные в виде массива, как UploadedImages, а затем данные могут быть как следующий?

array(
    "0" => "p180vem99v11u6e517hcqolbj14.jpg", 
    "1" => "p180vfjm2p12uoumicd71qica544.jpg", 
) 

Если нет, возможно ли создать скрипт php, чтобы превратить эти переменные в полезный массив?

+0

Как получить доступ выход из сценария? Сохраняются ли они в переменных? –

+0

@AmalMurali из сценария загрузки, используемого plupload или скрипта, используемого при отправке формы? –

ответ

0

В jquery.plupload.queue.js файла, поиск и отредактируйте следующие строки:

l+='<input type="hidden" name="'+k+"_"+n+'_tmpname" value="'+plupload.xmlEncode(o.target_name)+'" />'

в

l+='<input type="hidden" name="'+k+"["+n+'][tmpname]" value="'+plupload.xmlEncode(o.target_name)+'" />'

Сейчас:

l+='<input type="hidden" name="'+k+"_"+n+'_name" value="'+plupload.xmlEncode(o.name)+'" />'

к

l+='<input type="hidden" name="'+k+"["+n+'][name]" value="'+plupload.xmlEncode(o.name)+'" />'

Наконец:

l+='<input type="hidden" name="'+k+"_"+n+'_status" value="'+(o.status==plupload.DONE?"done":"failed")+'" />'

в

l+='<input type="hidden" name="'+k+"["+n+'][status]" value="'+(o.status==plupload.DONE?"done":"failed")+'" />'