簡體   English   中英

使用php和ajax上傳文件,而無需使用通常的表單發布方法

[英]Upload file with php and ajax without using the usual form post method

我正在嘗試用php上傳文件。 通常的過程是:

表格POST->php

但是我正在使用這種方法:

form->button具有onclick事件的form->button ,該事件調用ajax / javascript function->ph從javascript調用function->ph p腳本

我正在將完整的表單(this.form)傳遞給javascript,javascript做了一些工作,然后使用GET (xxx.php?xxx=xxx&yyy=yyy....)將所有表單輸入一個一發送到php,這些輸入是一個FILE,我不知道如何通過javascript函數將其發送到PHP腳本。

提前致謝

首先,您無法通過GET發送文件,只能使用POST,其次,您需要用於<IE 8的Flash上​​傳器,對於其他瀏覽器,則需要iframe。 我沒有其他解決方案。

您可以使用HTML 5 File API通過JS上傳文件( 是不錯的教程)。 但是你一定要謹慎,因為服務器可能有最大URI長度的限制(見對於更詳細)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM