[英]Upload file without form
上載沒有格式的文件是,我使用了搜索按鈕,但找不到所需的解決方案。 有什么方法可以上傳文件,從而使用戶無需按任何表單按鈕?
我的第一個想法是使用CURL,但后來我記得CURL是服務器端的。
我知道有可能通過Java和/或Flash,但是有什么方法可以使用PHP和OR Javascript來做到這一點?
編輯:感謝您為我清除此問題,但是... 但是,基於PHP的FTP上傳又如何呢? *
不,不是。 那將是一個巨大的安全漏洞。 您最好的選擇實際上是一個正式簽署的Java小程序。 未簽名或手動簽名的用戶在繼續操作之前仍會向最終用戶發出可怕的警告。
我找到了解決方案。 復制不使用本地文件,如果文件是本地文件,則提交文件的示例不起作用。 您要做的是:
file_get_contents("file:///C:\img.jpg")
然后將服務器中的內容寫入文本文件(例如/uploads/img.txt ),然后重命名為文件的相同擴展名以查看圖像。 它實際上適用於任何類型的文件。
不按任何表單按鈕是什么意思? 好吧,你可以做一個javascript document.getElementById('FORM_NAME').submit();
如果您希望使用javascript中的某些功能進行上傳,其中FORM_NAME
是ID或您當前的html表單。
但是您不能讓網頁選擇要上傳的文件,必須讓用戶在<input type="file">
元素中選擇文件。
否則使用Java小程序
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.