2

我正在尝试创建一个表单,我可以在其中上传姓名等人口统计信息以及上传 jpg 图像文件。我无法弄清楚如何捕捉用户从浏览按钮中选择的文件。文件名存储在哪里?如何访问它以进行上传?如何访问它以将其分配为变量,例如:

var theFileName; 
function() 
if (filename !=null) { //manipulate the variable }; 
else { //something else};

我是 JavaScript 新手,并试图通过网络资源和书籍自学,但似乎找不到答案。除了这个问题的答案之外,任何人都可以建议一个好的网络资源来获取关于这个主题的更多信息吗?最终目标是能够使用 PHP 将信息和文件上传到数据库中,以便可以在另一个页面但不同的用户上调用它。

4

1 回答 1

0

http://jsfiddle.net/EDfsh/

如果你看看我制作的这个小提琴,你就有了你需要的代码;)

它使用 jQuery。

您的 HTML 输入

<input type="file" id="pic" >

Java脚本:

function fileName(test){
    var source=test.value;
    alert(source);
}

$(function(){
    $('#pic').bind('change',function(){
        fileName(this);
    });
});

但是您看不到文件的来源。而且您无权查看整个路径。因此,您只需获取文件名。

于 2013-01-27T14:05:57.547 回答