2013-08-02 103 views
0

我有一個plupload腳本設置在網頁上,並且在您上傳文件時將它們保存到正確的目錄,但是當您提交包含上傳器的表單時,它將POST變量傳遞給一個簡單的轉儲腳本。Plupload和PHP post變量

從這個腳本的輸出是:

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

從plupload使用的上傳腳本或表單提交時使用的腳本,@AmalMurali? –

回答

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")+'" />'