ext上传文件 java代码,用ext实现上传文件的源代码,该怎么处理

当前位置:我的异常网» Java Web开发 » 用ext实现上传文件的源代码,该怎么处理

用ext实现上传文件的源代码,该怎么处理

www.myexceptions.net  网友分享于:2013-04-27  浏览:66次

用ext实现上传文件的源代码

求:

用ext+spring实现的图片上传的源代码

跟这边发表提问事,点击“点击上传附件”时出现的对话框一样的效果

------解决方案--------------------

DEMO------EXT+Servlet文件上传2007-12-28 11:11做了一个简单的文件上传,测试文本文件通过,图片不能通过.

大家修改

-----index.jsp-------------

Ext.onReady(function(){

Ext.QuickTips.init();

Ext.form.Field.prototype.msgTarget = 'side';

var uploadFile = new Ext.form.Form({

url:'/servlet/UploadServlet',

labelAlign: 'null',

labelWidth: null,

buttonAlign: 'left',

fileUpload: true,

});

uploadFile.column({width:300, style:null});

uploadFile.add(new Ext.form.TextField({fieldLabel: '选择文件',name: 'myFile',value: '',inputType:'file'}));

uploadFile.addButton('确定保存', function() {

uploadFile.url = '/servlet/UploadServlet';

uploadFile.action = '/servlet/UploadServlet';

if (uploadFile.isValid()) {

uploadFile.submit({

params:{action:'submit',flag:'true'},

waitMsg:'Uploading...',

method: 'post',

success:function(form, action ){Ext.MessageBox.alert('Success!','上传成功!');},

failure:function(form, action ){var data = action.result;Ext.MessageBox.alert('Failed!', '上传失败');}});

}

else {

Ext.MessageBox.alert('Errors', '表单有错误,请确认后再提交.');

}

}, uploadFile);

uploadFile.render('grid-example');

});

--------------------------servlet--------------------------------

package com.zxg.test.servlet;

import java.io.BufferedInputStream;

import java.io.BufferedOutputStream;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.PrintWriter;

import javax.imageio.stream.ImageOutputStream;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class UploadServlet extends HttpServlet {

/**

* Constructor of the object.

*/

public UploadServlet() {

super();

}

/**

* Destruction of the servlet.

*/

public void destroy() {

super.destroy(); // Just puts "destroy" string in log

// Put your code here

}

public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

BufferedInputStream bis=new BufferedInputStream(request.getInputStream());

BufferedOutputStream bos=new BufferedOutputStream(new FileOutputStream("e:\\test.txt",true));

PrintWriter out=response.getWriter();

if(bis!=null){

int ch;

while((ch=bis.read())!=-1)

{

bos.write(ch);

}

bis.close();

bos.close();

out.write("上传成功");

}

out.write("上传失败");

}

public void doPost(HttpServletRequest request, HttpServletResponse response)

文章评论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值