Angularjs 点击图片上传图片
我想在点击img标签时上传图像。当用户点击图像时,文件输入标签将调用,用户选择任何图像并将此图像设置为点击的img标签Angularjs 点击图片上传图片,angularjs,Angularjs,我想在点击img标签时上传图像。当用户点击图像时,文件输入标签将调用,用户选择任何图像并将此图像设置为点击的img标签 我将如何实现。有人能告诉我吗。您可以通过使用jquery触发单击事件来实现这一点。首先要做的是 创建一个图像标签(我假设你想在这个标签上放一个没有图片的图像) 在页面上的某个位置创建一个文件输入标记,最好在上面的图像标记下 隐藏文件输入(使用css将“显示”设置为“无”) 使用jquery触发单击“无图片”图像的单击处理程序输入的文件 像往常一样使用文件输入标签处理上传 还可以
我将如何实现。有人能告诉我吗。您可以通过使用jquery触发单击事件来实现这一点。首先要做的是
现在触发隐藏文件输入控件
JAVASCRIPT
$scope.triggerUpload=function()
{
var fileuploader = angular.element("#fileInput");
fileuploader.on('click',function(){
console.log("File upload triggered programatically");
})
fileuploader.trigger('click')
}
$scope.uploadImage=function(selectedfiles)
{
$upload.upload({
url:"link to server script",
file:selectedFiles
})
}
有关该模块的演示,请参见。您可以通过使用jquery触发单击事件来实现这一点。首先要做的是
现在触发隐藏文件输入控件
JAVASCRIPT
$scope.triggerUpload=function()
{
var fileuploader = angular.element("#fileInput");
fileuploader.on('click',function(){
console.log("File upload triggered programatically");
})
fileuploader.trigger('click')
}
$scope.uploadImage=function(selectedfiles)
{
$upload.upload({
url:"link to server script",
file:selectedFiles
})
}
有关该模块的演示,请参见。您可以通过使用jquery触发单击事件来实现这一点。首先要做的是
现在触发隐藏文件输入控件
JAVASCRIPT
$scope.triggerUpload=function()
{
var fileuploader = angular.element("#fileInput");
fileuploader.on('click',function(){
console.log("File upload triggered programatically");
})
fileuploader.trigger('click')
}
$scope.uploadImage=function(selectedfiles)
{
$upload.upload({
url:"link to server script",
file:selectedFiles
})
}
有关该模块的演示,请参见。您可以通过使用jquery触发单击事件来实现这一点。首先要做的是
现在触发隐藏文件输入控件
JAVASCRIPT
$scope.triggerUpload=function()
{
var fileuploader = angular.element("#fileInput");
fileuploader.on('click',function(){
console.log("File upload triggered programatically");
})
fileuploader.trigger('click')
}
$scope.uploadImage=function(selectedfiles)
{
$upload.upload({
url:"link to server script",
file:selectedFiles
})
}
有关该模块的演示,请参见
<img url="#Your image url" alt="click here to add file upload" />
<div id="fileUpload" />
和脚本
$('img').click(function () {
AddFileUpload();
});
function AddFileUpload() {
$('#fileUpload').append('<input type="file"/>');
}
$('img')。单击(函数(){
AddFileUpload();
});
函数AddFileUpload(){
$('#fileUpload')。追加('');
}
试试这个
<img url="#Your image url" alt="click here to add file upload" />
<div id="fileUpload" />
和脚本
$('img').click(function () {
AddFileUpload();
});
function AddFileUpload() {
$('#fileUpload').append('<input type="file"/>');
}
$('img')。单击(函数(){
AddFileUpload();
});
函数AddFileUpload(){
$('#fileUpload')。追加('');
}
试试这个
<img url="#Your image url" alt="click here to add file upload" />
<div id="fileUpload" />
和脚本
$('img').click(function () {
AddFileUpload();
});
function AddFileUpload() {
$('#fileUpload').append('<input type="file"/>');
}
$('img')。单击(函数(){
AddFileUpload();
});
函数AddFileUpload(){
$('#fileUpload')。追加('');
}
试试这个
<img url="#Your image url" alt="click here to add file upload" />
<div id="fileUpload" />
和脚本
$('img').click(function () {
AddFileUpload();
});
function AddFileUpload() {
$('#fileUpload').append('<input type="file"/>');
}
$('img')。单击(函数(){
AddFileUpload();
});
函数AddFileUpload(){
$('#fileUpload')。追加('');
}
您可以尝试上传ng文件
您可以尝试上传ng文件
您可以尝试上传ng文件
您可以尝试上传ng文件
@shanks解决方案不解决将图像设置为单击的图像的问题。我修改了代码以解决同样的问题 HTML
<input type="file" ng-file-select="uploadImage($files)" id="file-input" name="filedata"/>
<img src="no_image.png" ng-click="triggerUpload()" id="imageId"/>
上传代码与@shanks解决方案相同
$scope.uploadImage=function(selectedfiles)
{
$upload.upload({
url:"link to server script",
file:selectedFiles
})
}
@shanks解决方案不解决将图像设置为单击的图像的问题。我修改了代码以解决同样的问题 HTML
<input type="file" ng-file-select="uploadImage($files)" id="file-input" name="filedata"/>
<img src="no_image.png" ng-click="triggerUpload()" id="imageId"/>
上传代码与@shanks解决方案相同
$scope.uploadImage=function(selectedfiles)
{
$upload.upload({
url:"link to server script",
file:selectedFiles
})
}
@shanks解决方案不解决将图像设置为单击的图像的问题。我修改了代码以解决同样的问题 HTML
<input type="file" ng-file-select="uploadImage($files)" id="file-input" name="filedata"/>
<img src="no_image.png" ng-click="triggerUpload()" id="imageId"/>
上传代码与@shanks解决方案相同
$scope.uploadImage=function(selectedfiles)
{
$upload.upload({
url:"link to server script",
file:selectedFiles
})
}
@shanks解决方案不解决将图像设置为单击的图像的问题。我修改了代码以解决同样的问题 HTML
<input type="file" ng-file-select="uploadImage($files)" id="file-input" name="filedata"/>
<img src="no_image.png" ng-click="triggerUpload()" id="imageId"/>
上传代码与@shanks解决方案相同
$scope.uploadImage=function(selectedfiles)
{
$upload.upload({
url:"link to server script",
file:selectedFiles
})
}
你能表现出一些努力吗?它是否必须实际上传或仅对用户可见?@putvande上传和选定的图像也会显示在单击的img位置。您能显示一些努力吗?它是否必须实际上传或仅对用户可见?@putvande上传和选定的图像也会显示在单击的img位置。您能显示一些努力吗?它是否必须实际上传或仅对用户可见?@putvande上传和选定的图像也会显示在单击的img位置。您能显示一些努力吗?是否必须实际上载或仅对用户可见?@putvande上载和选定的图像也会显示在单击的img位置。我使用了上述代码,但此代码无效。问题是,当我单击图像时,文件选择器将无法打开。和@Sha