【juincen】Web中图片上传处理 jQuery+Ajax+SpringMVC

今天做项目有个需求,页面上需要上传一个图片,之前解决了一次,没有记下来。

在前台用户先选择一张图片,然后可以预览,再上传,我是这样解决的。

预览:

html里面有一个普通的input标签,id:uploadFile

<input type="file" id="uploadFile" />

还有一个可以预览的img标签,这个img现在并没有src属性,id:imgpreview

<img width="100" height="100" id="imgpreview" />

然后在js里面监听这个input的change事件(当选择了图片之后出发)

/**
* 选择文件后出发执行
*/
$(‘#uploadFile‘).change(function () {

        // 获取FileList的第一个元素
        var f = document.getElementById(‘uploadFile‘).files[0];
        var src= window.URL.createObjectURL(f);
        $("#imgpreview").attr("src",src);
        console.log(src);//看看这个可以浏览的是个什么东西
});

然后就可以实现预览了!

上传:

(未完待更新~)

时间: 2024-12-17 21:56:09

【juincen】Web中图片上传处理 jQuery+Ajax+SpringMVC的相关文章

felayman——PHP中图片上传到服务器

1.upload_file.php <?php //该文件负责获取上传的图片的扩展名和随机生成文件名 header("content-type:text/html;charset=utf-8"); /** * 获取文件扩展名 *Enter description here ... * @param unknown_type $filename */ function getFileName($filename){ //strrchr- 查找指定字符在字符串中的最后一次出现 ret

工作中图片上传遇到的一个问题

同事需要调用我开发的一个图片上传接口,我把接口文档以及调用示例全部给了他,结果他调不成功,向我请教. 一步步调试,最终结果定位到他图片上传到本地时就失败了.打印出$_FILES数组,error提示给出的是7 查看手册,是写入磁盘失败.首先想法是上传临时文件夹失败. 去php.ini中查看临时文件夹,发现没有设置,其实默认就是/tmp目录了,修改一下临时文件夹,设置成/tmp,重启php-fpm,打开phpinfo,看到临时文件夹为/tmp 再上传,还是报同样的错误.为啥写入失败呢?难道满了? 果

微信公众平台新增图文内容中图片上传接口,并过滤外链图片(这是封闭么?)

为了加快图文内容的浏览速度,公众平台新增了图文消息内容中的图片上传接口.开发者可以通过该接口上传所需要的图片来获得图片链接,再把图片链接放到图文内容中. 同时,为了加强平台安全性,从8月15日起, 系统将自动过滤图文内容中的外链图片(8月15日之前的图文内容不会过滤).下述接口受到影响,请开发者尽快修改: 1.群发图文消息时,上传图文的接口,查看接口文档 2.素材管理中的新增永久图文素材接口,查看接口文档

java web开发 图片上传功能

基本思路在于,配置路径,然后用java I/O的api将图片上传到该目录下. String photoPath =    ServletActionContext.getServletContext().getRealPath("/user/photo/" + username); 这句是获取服务器下的目录+username 而username通过session获取. 这是一个图片上传action的方法: public String execute() throws Exception

web端 图片上传

需要插件:ajaxfileupload.js  commons-fileupload-1.3.1.jarweb端: <form id="saveForm" method="post" enctype="multipart/form-data"> <label>广告图片:</label><input type="file" id="image1" name="

drupal form 中图片上传

1.创建url 链接到form $items['qianfeng/add'] = array( 'title' => t('加入信息'), 'page callback' => 'drupal_get_form', 'page arguments' => array('qianfeng_add',1), 'file' => 'videocloud_qianfeng.pages.inc', 'access callback' => 'user_is_logged_in', 'w

IOS web网页图片上传问题

用html5编写图片裁切上传,在iphone手机上可能会遇到图片方向错误问题,在此把解决方法和大家分享一下,用到了html5的 FileReader和Canvas,如果还没有接触的同学,先了解一下其方法. //此方法为file input元素的change事件 function change(){ var file = this.files[0]; var orientation; //EXIF js 可以读取图片的元信息 https://github.com/exif-js/exif-js E

Ume中图片上传后回传数据解析失败的问题

image.js中186行 增加 r=r.replace("<pre>", "").replace("</pre>", ""); 补充:pre有的浏览器样式不一样,用正则替换 r=r.replace(/<pre.*?>/, "").replace("</pre>", ""); uploadComplete: functi

Asp.Net Web Api 图片上传

public string UploadFile()        {            if (Request.Content.IsMimeMultipartContent())            {                //Save file                MultipartFormDataStreamProvider provider = new MultipartFormDataStreamProvider(HttpContext.Current.Ser