如何获得照片完整的url表单表单在数组
how to get photo compleet url form form in array
我正在尝试使用jquery通过表单从我的comp拍摄照片。
-所以我想要整个URL的形式在一个数组
-
它可以在Dreamweaver +/-中工作,但不能在浏览器中工作,甚至chrome
-
最终目标是为残疾人提供一个带有图片/应用程序的日历,但只要我能通过电话间隙
var foto= new Array(); var i=-1; //foto=["toets.png"]; $('#fotouit').append("FOTO UIT"); $('#knop01').click(function(){ $('input:file[name=foto]').each(function(){ //alert($(this).val()); foto.push($(this).val()); foto.forEach( function(){ i++; $('#fotouit').append(foto[i]); $('#fotouit').append('<img src=" '+ foto[i] + ' " width="100" height="100" />'); }); }); })
我不认为这是可能的得到图片的URL在您的计算机的本地文件系统,但你可以使用Javascript的FileReader API来读取上传文件的内容(在你的情况下,图片)。读取的内容可以在img
元素的src
中使用,就像在示例代码中所做的那样。
这是对您要完成的任务的深入解释:https://developer.mozilla.org/en-US/docs/Using_files_from_web_applications
例子:
function handleFiles(files) {
for (var i = 0; i < files.length; i++) {
var file = files[i];
var imageType = /image.*/;
if (!file.type.match(imageType)) {
continue;
}
var img = document.createElement("img");
img.classList.add("obj");
img.file = file;
preview.appendChild(img); // Assuming that "preview" is a the div output where the content will be displayed.
var reader = new FileReader();
reader.onload = (function(aImg) { return function(e) { aImg.src = e.target.result; }; })(img);
reader.readAsDataURL(file);
}
}
注意:
- 您可以在文件输入上使用multiple属性,以允许在一次输入中选择多个文件
- 您可以使用文件输入更改事件立即捕获文件,而不是提供第二个按钮来单击
相关文章:
- 根据select选项元素将表单重定向到不同的URL
- 语义ui表单验证:图像url
- 使用Javascript/jQuery以编程方式将当前锚点/哈希/片段附加到任何表单操作url
- 表单提交问题,如何在我的URL末尾获得ID的值
- 在表单中使用查询URL
- 根据url填充表单选择下拉列表
- 使用GET方法通过AJAX成功提交表单后更改url
- 如果表单中的空字段使用Javascript从URL中排除
- 表单按钮在同一窗口中打开新的URL
- 代码点火器在访问 URL 时提交表单
- JavaScript 显示来自远程 URL 的表单
- 根据选择选项元素将表单重定向到不同的URL,并在电子邮件中获取表单详细信息
- 将随机数添加到登录表单的URL的目的是什么
- 如何根据选择下拉列表从表单重定向到 URL
- 发送不带JS的表单url
- 获取表单url没有提交
- 如何在表单URL中只传递一个数字
- 使用jquery更改表单url查询参数的输入更改状态
- pjax提交表单URL重定向
- 正则表达式获取 src 表单 URL