我想從一個客戶端腳本自動上傳一個文件,在我的服務器上打開一個PHP頁面,發送一個本地路徑作爲GET
參數。這是一個簡單的python腳本。我的問題是,我不能只填寫輸入類型文件的值並自動發佈表單,因爲出於安全原因,這是行不通的。用php curl從客戶端上傳文件到服務器?
所以,我想使用捲曲,但後來我意識到...我無法訪問我的服務器中的$_FILES['myfile']['tmp_name']
,因爲這隻發佈了multipart/form-data form
,對吧?
有沒有辦法解決這個問題?有沒有其他方式從瀏覽器上傳文件?這將是理想的能夠用PHP做到這一點,因爲我想使用openID身份驗證,然後將上傳郵件保存在MySQL數據庫中。提前謝謝了。
感謝Alvaro的回覆,我明白你的意思。所以我會尋找的是一種複製multipart/form-data將數據發送到服務器的方式。我認爲這不容易或根本不可能?所以也許你使用python的想法是最好的選擇,我不期待...因爲在python中設置openID auth不會很有趣:) –
我對Python一無所知,但我確信它有用於OpenID和HTTP文件上傳的庫。這並不困難。 –
我發現一個解決方案首先使用python FTP庫上傳到臨時文件夾,然後通過PHP將文件移動到特定文件夾,一旦他用他的openID登錄,文件會在一段時間後自動從臨時文件夾中刪除。感謝您的幫助 :) –