在本文中,我们将详细介绍Dropzone.js-显示服务器上的现有文件的各个方面,并为您提供关于显示当前服务器有哪些数据库的命令的相关解答,同时,我们也将为您带来关于Android–从服务器上的文件夹
在本文中,我们将详细介绍Dropzone.js-显示服务器上的现有文件的各个方面,并为您提供关于显示当前服务器有哪些数据库的命令的相关解答,同时,我们也将为您带来关于Android – 从服务器上的文件夹下载所有文件、dropzone 插件、Dropzone 显示现有文件、Dropzone,js 未提供 url 且 dropzone 已附加错误的有用知识。
本文目录一览:- Dropzone.js-显示服务器上的现有文件(显示当前服务器有哪些数据库的命令)
- Android – 从服务器上的文件夹下载所有文件
- dropzone 插件
- Dropzone 显示现有文件
- Dropzone,js 未提供 url 且 dropzone 已附加错误
Dropzone.js-显示服务器上的现有文件(显示当前服务器有哪些数据库的命令)
我目前正在使用dropzone.js v3.10.2,但在显示已上传的现有文件时遇到问题。我比php更加胜任,但是关于ajax和js的知识却很有限
如果您能帮助的话,那太好了
提前致谢
index.php
<html><head><link href="css/dropzone.css" type="text/css" rel="stylesheet" /><script src="ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script><script src="dropzone.min.js"></script><script>Dropzone.options.myDropzone = { init: function() { thisDropzone = this; $.get(''upload.php'', function(data) { $.each(data, function(key,value){ var mockFile = { name: value.name, size: value.size }; thisDropzone.options.addedfile.call(thisDropzone, mockFile); thisDropzone.options.thumbnail.call(thisDropzone, mockFile, "uploads/"+value.name); }); }); }};</script></head><body><form action="upload.php"id="my-dropzone"></form></body>
upload.php
<?php$ds = DIRECTORY_SEPARATOR;$storeFolder = ''uploads'';if (!empty($_FILES)) { $tempFile = $_FILES[''file''][''tmp_name'']; $targetPath = dirname( __FILE__ ) . $ds. $storeFolder . $ds; $targetFile = $targetPath. $_FILES[''file''][''name'']; move_uploaded_file($tempFile,$targetFile);} else { $result = array(); $files = scandir($storeFolder); //1 if ( false!==$files ) { foreach ( $files as $file ) { if ( ''.''!=$file && ''..''!=$file) { //2 $obj[''name''] = $file; $obj[''size''] = filesize($storeFolder.$ds.$file); $result[] = $obj; } } } header(''Content-type: text/json''); //3 header(''Content-type: application/json''); echo json_encode($result);}?>
PS。我知道PHP正在检索数据
提前致谢
达米安
答案1
小编典典我检查了代码(来自starTutorial),它对我也不起作用(?)
我设法通过替换它来使其工作:
$.get(''upload.php'', function(data) { $.each(data, function(key,value) { var mockFile = { name: value.name, size: value.size }; thisDropzone.options.addedfile.call(thisDropzone, mockFile); thisDropzone.options.thumbnail.call(thisDropzone, mockFile, "uploads/"+value.name); });});
有了这个:
$.getJSON(''files/list-all'', function(data) { $.each(data, function(index, val) { var mockFile = { name: val.name, size: val.size }; thisDropzone.options.addedfile.call(thisDropzone, mockFile); thisDropzone.options.thumbnail.call(thisDropzone, mockFile, "uploads/" + val.name); });});
编辑:在4.0版中,现有文件的缩略图将与提示栏一起显示。要解决此问题,请添加:
thisDropzone.emit("complete", mockFile);
Android – 从服务器上的文件夹下载所有文件
我能够连接到我的Web服务器并下载单个文件.我现在尝试做的是连接到我的服务器并从特定文件夹下载所有苍蝇.在这种情况下,我想下载图像.
这是我用来下载单个文件的代码……
URL url = new URL("http://127.0.0.1/Folder/file.csv"); URLConnection conexion = url.openConnection(); conexion.connect(); int lenghtOfFile = conexion.getContentLength(); InputStream is = url.openStream(); File testDirectory = new File(Environment.getExternalStorageDirectory()+"/Folder"); if(!testDirectory.exists()){ testDirectory.mkdir(); } FileOutputStream fos = new FileOutputStream(testDirectory+"/file.csv"); byte data[] = new byte[1024]; int count = 0; long total = 0; int progress = 0; while ((count=is.read(data)) != -1){ total += count; int progress_temp = (int)total*100/lenghtOfFile; if(progress_temp%10 == 0 && progress != progress_temp){ progress = progress_temp; } fos.write(data,count); } is.close(); fos.close();
如何添加此代码以使其从该文件夹下载所有文件?
解决方法
dropzone 插件

dropzone
需要的 js 和 css
dropzone.css
dropzone.js
html 代码
<form action="/file-upload" class="dropzone">
<div class="fallback">
<input name="file" type="file" multiple />
</div>
</form>
Dropzone 显示现有文件
如何解决Dropzone 显示现有文件?
我正在使用 Dropzone js 将图像上传到我的应用程序。这在插入页面上工作正常,但我需要能够编辑记录并添加或更改与记录关联的现有图像。整个应用程序使用 Laravel。
我正在尝试使用以下代码来实现这一点,但我不是 JS 专家,并且似乎无法使其正常工作,例如在我的设置中 displayExistingFile 未被识别为函数。我将如何根据现有代码执行此操作?
我正在尝试使用 var image_data 传入 init 函数中的现有文件;
var uploadedDocumentMap = {};
var uploadedOrder = 0;
$(''#advert_images_zone'').dropzone({
url: ''{{ route(''adverts.storeMedia'') }}'',method: ''post'',maxFilesize: 12,// MB
maxFiles: 6,dictDefaultMessage: ''Drop images anywhere to upload (6 images Max)'',acceptedFiles: ".jpeg,.jpg,.png,.gif",thumbnailWidth: 100,thumbnailHeight: 100,addRemoveLinks: true,previewsContainer: ".dropzone-previews",previewTemplate: ''<li><figure><img data-dz-thumbnail /><i title="Remove Image"data-dz-remove ></i></figure></li>'',headers: {
''X-CSRF-TOKEN'': "{{ csrf_token() }}"
},success: function (file,response) {
$(''form'').append(''<input type="hidden" name="advert_images[]" value="'' + response.name + ''">'');
uploadedOrder++;
uploadedDocumentMap[file.name] = {name:response.name,order:uploadedOrder}
// console.log(uploadedDocumentMap);
$(''#image_order'').val(JSON.stringify(uploadedDocumentMap));
},removedfile: function (file) {
var name = ''''
if (typeof file.file_name !== ''undefined'') {
name = file.file_name
} else {
name = uploadedDocumentMap[file.name].name
}
var url = ''{{ route(''adverts.removeMedia'') }}'';
$.ajax({
type: "POST",url : url,data: {name : name,"_token": "{{ csrf_token() }}",}
}).done(function (data) {
file.previewElement.remove();
delete uploadedDocumentMap[file.name];
$(''#image_order'').val(JSON.stringify(uploadedDocumentMap));
$(''form'').find(''input[name="advert_images[]"][value="'' + name + ''"]'').remove();
}).fail(function () {
console.log(''Image Could not be removed'');
});
},init: function() {
var myDropzone = this;
this.on("maxfilesexceeded",function(file){
file.previewElement.remove();
});
var image_data = JSON.parse($(''#image_json'').val());
$.each(image_data,function(key,value)
{
var mockFile = {
name: value.name,size: value.size
};
var path = "{{asset (''storage/ad_images/'')}}";
console.log(mockFile);
myDropzone.options.addedfile.call(myDropzone,mockFile);
myDropzone.options.thumbnail.call(myDropzone,mockFile,path + "/thumbnails/" + value.name);
myDropzone.options.complete.call(myDropzone,mockFile);
myDropzone.options.success.call(myDropzone,mockFile);
});
}
});
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
Dropzone,js 未提供 url 且 dropzone 已附加错误
如何解决Dropzone,js 未提供 url 且 dropzone 已附加错误?
我是 dropzone 的新手,正在尝试实施,但遇到了 1 个我似乎无法通过的错误。
第一个是“未提供网址”
这是我的代码。 ASPX 文件
<asp:Content ID="headContent" ContentPlaceHolderID="Headplaceholder" runat="server">
<link href="/_scripts/dropzone-5.7.0/dist/dropzone.css" rel="stylesheet" />
<script type="text/javascript" src="/_scripts/dropzone-5.7.0/dist/dropzone.js"></script>
</asp:Content>
<form action="/file/upload"id="BulkUploadForm">
<divid="BulkUploadPackageButton" />
</form>
Javascript 文件
$(document).ready(function () {
Dropzone.autodiscover = false;
$("#BulkUploadPackageButton").dropzone({
url: "/file/post",paramName: "file",maxFilesize: 10,upLoadMultiple: true,addRemoveLinks: true,accept: function (file,done) {
if (file.name == "justinbieber.jpg") {
done("Naha,you don''t.");
}
else { done(); }
}
});
});
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
关于Dropzone.js-显示服务器上的现有文件和显示当前服务器有哪些数据库的命令的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于Android – 从服务器上的文件夹下载所有文件、dropzone 插件、Dropzone 显示现有文件、Dropzone,js 未提供 url 且 dropzone 已附加错误等相关知识的信息别忘了在本站进行查找喔。
本文标签: