bootstrap 图片上传实例

10 篇文章 0 订阅
1 篇文章 0 订阅

引入的包:


import java.io.File;
import java.util.Iterator;
import java.util.UUID;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.FileItemFactory;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.apache.commons.fileupload.servlet.ServletFileUpload;
import org.apache.commons.io.FileUtils;
import org.apache.struts2.ServletActionContext;

import com.gzzs.util.service.HandlerPath;
import com.opensymphony.xwork2.ActionSupport;



html:

<div style="margin-top: 10px; margin-left: 180px">
	<input id="specialrecommendfile" type="file" size="30"
	name="file">
	<button type="button" οnclick="UploadSpecialRecommendPic()"
	class="btn btn-warning btn-lg">上传</button>
	<input type=hidden class="span5" id="specialRecommendPic"
	name="riIndexPic">
</div>

js:

function UploadSpecialRecommendPic() {
	$.ajaxFileUpload({
		url : '/GZZSServer/s_util/uploadSpecialRecommendPic.action',
		secureuri : false,
		fileElementId : 'specialrecommendfile',
		dataType : 'json',
		success : function(d, status) {
			var data = eval('(' + d + ')');
			alert(data.msg);
			if (data.flag == 1) {
				$("#SpecialTopicPicShow").attr("src", data.path);
				$("#specialRecommendPic").val(data.picName);
			}
		},
		error : function(data, status, e) {
			alert(e);
		}
	});
}

action:

public String uploadSpecialRecommendPic() {
		try {
			String path;
			path = "C://";
			FileUtils.copyFile(file, new File(path));
			result = "{flag:\"1\",msg:\"操作成功\",path:\""
					+ HandlerPath.getHostSimulateAuthorLogoPath()
					+ fileFileName + "\",picName:\"" + fileFileName + "\"}";
			return SUCCESS;
		} catch (Exception e) {
			e.printStackTrace();
			result = "{flag:\"0\",msg:\"操作失败\"}";
			return SUCCESS;
		}
}

实例图片:


  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值