這裏PHP是問題的一個示範:如何從HTML傳遞文件輸入OctoberCMS
HTML
<form data-request="onSubmit" method="post" enctype="multipart/form-data">
Select image to upload:
<input type="file" name="fileUpload" id="fileUpload">
<input type="submit" value="Upload Image" name="submit">
</form>
PHP
function onSubmit()
{
echo $_FILES["fileUpload"]["name"];
}
該代碼總是輸出
「未定義指數:文件上傳」
其中明確表示,PHP是不能自認爲應該包含一個文件是不確定的索引來訪問數據。我怎麼能夠將客戶端的文件輸入傳遞到PHP?
如有必要,解決方案可以在jQuery中使用javascript。
P.S.我已經嘗試瞭解決方案here。它不起作用。
看起來像您的CMS非常特定的東西 – nogad
沒有'動作'屬性出現在'
@ guest271314我不知道你的意思,但當你按下提交按鈕時,它會執行PHP onSubmit函數,這就是我如何知道$ _FILES [「fileUpload」] [「name」];'是未定義的。這可能是因爲它只執行該函數,而不是實際將數據傳遞到PHP?是的,這就是我問這個問題的原因。 @nogad是的,我知道,這就是爲什麼我在標題和標籤 –