1
<div class="row">
<form class="col s12">
<div class="file-field input-field">
<div class="btn">
<span>Browse</span>
<input type="file" multiple>
</div>
<div class="file-path-wrapper">
<input type="text" name="pictures" class="file-path validate" type="text" placeholder="Upload multiple files">
</div>
</div>
</form>
</div>
materialize.jsをこの:
$(document).on('change', '.file-field input[type="file"]', function() {
var file_field = $(this).closest('.file-field');
var path_input = file_field.find('input.file-path');
var files = $(this)[0].files;
var file_names = [];
for (var i = 0; i < files.length; i++) {
file_names.push(files[i].name);
}
path_input.val(file_names.join(", "));
path_input.trigger('change');
});
だから、$_POST
によって私は私がアップロードしたいファイルの名前を取得することができます。私は私のサーバーにアップロードするファイルの完全なパスが必要です。
私は何か助けていただきありがとうございます。
これらのパスは取得できません。ユーザーのプライバシーを侵害することになります。 – bfontaine
おっと!ありがとう@bfontaine – ManelPNavarro
可能だったファイルシステムは安全ではありません。 – RiggsFolly