-1
.datファイルをアップロードしようとしていますが、ファイル内のコンテンツを取得してjsonに保存したいとします。php - jsonに保存する.datファイルをアップロードする
私はこのコードを持っている:私は自分のサーバーにファイルをアップロードしようとしていないのです
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
ですか: 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私はそれの中のデータを取得し、それをjsonに格納しようとしています。
フォームに必要な 'enctype'属性を指定しなかったため、実際のファイルはアップロードされませんでしたが、ファイル名のみがアップロードされました。 – CBroe
フォームに 'enctype =" multipart/form-data "を追加しました。どうすれば実際のファイルをアップロードできますか? –
これは、クライアント側でファイルアップロード用に必要なものです。物事はまだどこかで間違っているかもしれません - まず、$ _FILESの中でエラーが報告されているかどうかを確認する必要があります。 (方法がわからない場合は、HTTPファイルのアップロードに関するPHPのマニュアルの章を読んでください。 – CBroe