-1
我想上傳.dat文件,我想獲取文件內的內容,並在JSON中。php - 上傳.dat文件存儲在JSON
我有這樣的代碼: HTML:
<from action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="fileUpload">
<button type="submit" name"btnSubmit">Upload</button>
</form>
PHP:
If(isset($_POST["btnSubmit"])) {
$file = file_get_contents($_FILES["fileUpload"]["name"], true);
$r = json_encode($file);
}
我得到的錯誤是file_get_contents("fileName.dat"): failed to open stream
我並不是想將文件上傳到我的服務器或一個文件夾,我試圖獲取它裏面的數據並將其存儲到json中。
您沒有上傳任何實際的文件,而只是文件名 - 因爲您忽略在表單上放置必要的'enctype'屬性。 – CBroe
我已經將'enctype =「multipart/form-data」'添加到了表單中..我如何上傳實際文件? –
這就是您在客戶端需要的一個文件上傳表單。事情可能在其他地方仍然出錯 - 所以首先應該檢查$ _FILES內是否報告了錯誤。 (如果你不知道如何,那麼請閱讀關於HTTP文件上傳的PHP手冊章節,它解釋了它。) – CBroe