首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    java web文件上传——FileUpload

    ("fieldName:"+fileItem.getFieldName()); System.out.println("name:"+fileItem.getName() ("contentType:"+fileItem.getContentType()); System.out.println("size:"+fileItem.getSize fileItem:list){ if (! fileItem.isFormField()&&fileItem.getName()!=null&&!"". equals(fileItem.getName())){ String filName=fileItem.getName();

    2.2K20编辑于 2022-08-28
  • 来自专栏java学习java

    jsp和servlet进行数据上传

    > list=servletFileUpload.parseRequest(req); for(FileItem fileItem :list) { if(fileItem.isFormField()) { System.out.println ("表单项的name属性值"+ fileItem.getName()); System.out.println("表单项的value的属性值"+ fileItem.getString ()); System.out.println("上传的文件名"+fileItem.getName()); fileItem.write(new File("D:\\"+fileItem.getName())); } }

    1.8K10编辑于 2022-11-13
  • 来自专栏IT当时语_青山师_JAVA技术栈

    Java文件上传-Apache Commons FileUpload工具包极速入门案例

    = new ServletFileUpload(diskFileItemFactory); // 解析request try { List<FileItem > fileItems = servletFileUpload.parseRequest(request); for (FileItem fileItem : fileItems ) { if (fileItem.isFormField()) { // 是否为表单输入项 String name = fileItem.getFieldName(); String value = fileItem.getString(); ()); // 写入文件 fileItem.write(file); } }

    52510编辑于 2023-05-05
  • 来自专栏Java Web

    初学Java Web(7)——文件的上传和下载

    // 创建一个 FileItem 的工厂类 FileItemFactory factory = new DiskFileItemFactory(); // > items = upload.parseRequest(req); for (FileItem fileItem : items) { // 判断空间是否是普通控件 if (fileItem.isFormField()) { // // 创建一个 FileItem 的工厂类 FileItemFactory factory = new DiskFileItemFactory(); // > items = upload.parseRequest(req); for (FileItem fileItem : items) {

    1.6K50发布于 2018-04-26
  • 来自专栏johnhuster

    spring框架上传文件原理探究

    for (FileItem fileItem : fileItems) { if (fileItem.isFormField()) { String value; String partEncoding = determineEncoding(fileItem.getContentType(), encoding) = null) { try { value = fileItem.getString(partEncoding (); } String[] curParam = multipartParameters.get(fileItem.getFieldName (), fileItem.getContentType()); } else { // multipart file

    48310编辑于 2022-03-29
  • 来自专栏卯金刀GG

    Angular2使用ng2-file-upload上传文件

    uploadItem(value: FileItem): void; 上传指定文件。 cancelItem(value: FileItem): void; 取消指定文件的上传。 : FileItem, form: any): any; 创建文件之后的回调 返回: fileItem - 创建的文件 form - 添加的方式 onAfterAddingFile(fileItem : FileItem): any; 添加一个文件之后的回调 返回: fileItem - 添加的文件 onWhenAddingFileFailed(item: FileLikeObject, filter ): any; 要上传文件之前的回调 返回: fileItem - 将要上传的文件 onProgressItem(fileItem: FileItem, progress: any): any; FileItem详解 FileItem是FileUploader中queue属性的元素类型,在FileUploader中存储的文件的基本类型。

    2.1K50发布于 2019-07-25
  • 来自专栏开源部署

    上传文件

    4.2、fileupload简单应用 fileupload的核心类有:DiskFileItemFactory、ServletFileUpload、FileItem。 一个FileItem对象对应一个表单项(表单字段)。 一个表单中存在文件字段和普通字段,可以使用FileItem类的isFormField()方法来判断表单字段是否为普通字段,如果不是普通字段,那么就是文件字段了。 列表 List<FileItem> list = fileUpload.parseRequest(request); // 遍历所有表单项 for(FileItem fileItem // 打印当前表单项的内容,即用户在username表单项中输入的内容 response.getWriter().print("用户名:" + fileItem.getString() +

    6.8K20编辑于 2022-09-14
  • 来自专栏TA码字

    Tomcat NIO(17)-流式上传文件

    > parseRequest(RequestContext ctx)throws FileUploadException { List<FileItem> items = new ArrayList final String fileName = ((FileItemIteratorImpl.FileItemStreamImpl) item).name; FileItem fileItem ); try { Streams.copy(item.openStream(), fileItem.getOutputStream(), true successful) { for (FileItem fileItem : items) { try { fileItem.delete(); } catch (Exception ignored) { // ignored TODO

    1.1K20发布于 2020-12-29
  • 来自专栏CSharp编程大全

    C#在WINForm程序中创建XML文件

    > <FilesInformation> <version>1.0.1818.42821</version> <description>说明</description> <FileItem description"); description.InnerText = "说明"; root.AppendChild(description); XmlElement fileItem = xmlDoc.CreateElement("FileItem"); fileItem.SetAttribute("FileName", "name"); fileItem.SetAttribute ("FileVersion", "xx"); fileItem.SetAttribute("FileLength", "xxx"); fileItem.SetAttribute( "FileCreationTime", "xxxx"); root.AppendChild(fileItem); xmlDoc.Save("test.xml");

    4K10发布于 2021-02-26
  • 来自专栏python3

    使用python cgi上传文件并计算m

    coding:utf-8 -*- import cgi, os import cgitb; cgitb.enable() import md5 form = cgi.FieldStorage() fileitem  = form['filename'] if fileitem.filename:     #fn = os.path.basename(fileitem.filename)     #open('/tmp /' + fn, 'wb').write(fileitem.file.read())     message = 'Got file %s"' % cgi.escape(fileitem.filename )     m = md5.new()     size = 0     while True:         data = fileitem.file.read(4096)         if not  = form['filename'] # 检测文件是否上传 if fileitem.filename:    # 设置文件路径     fn = os.path.basename(fileitem.filename

    1.3K20发布于 2020-01-13
  • 来自专栏Android-Xj

    打造高效上传体验:基于Kotlin的Android快速上传框架

    val fileName: String, val filePath: String, ) : UploadObserverBase() 创建数据类对象 赋值uploadId 添加至观察者 fileItem = FileItem(name(Uri.parse(path)), path) fileItem?. uploadId = path //根据你的具体情况选择合适的值作为 uploadId //添加至观察者 UploadService.observers.add(fileItem) 创建 QuickUploadRequest () fileItem.stopUpload() 断点续传 //如果需要断点续传调用此方法,默认情况下不需要调用(注意:0或不传效果都是重新上传,此方法必须在startUpload之前调用) (一般这个位置通过后台服务器获取) quickUploadRequest.setResumedFileStart(0) 第三步 监听上传获取上传详情 fileItem.refresh

    68410编辑于 2024-06-20
  • 来自专栏快乐阿超

    下载文件url为MultipartFile

    lombok.Cleanup; import lombok.SneakyThrows; import lombok.val; import org.apache.commons.fileupload.FileItem URLUtil.url(url).openStream(); FileItemFactory factory = new DiskFileItemFactory(16, null); FileItem fileItem = factory.createItem(fileName, MediaType.MULTIPART_FORM_DATA_VALUE, true, fileName); val bytes = IoUtil.readBytes(inputStream); @Cleanup val outputStream = fileItem.getOutputStream (); IoUtil.write(outputStream, false, bytes); return new CommonsMultipartFile(fileItem

    79221编辑于 2023-06-23
  • 来自专栏全栈程序员必看

    Java文件上传详解

    FileItem类 在HTML页面input 必须有 name 表单如果包含一个文件上传输入项的话,这个表单的enctype属性就必须设置为multipart/form-data 演示代码如下: < 【常用方法介绍】 //isFormField方法用于判断FileItem类对象封装的数据是一个普通文本表单 //还是一个文件表单,如果是普通表单字段则返回true,否则返回false void delete(); ServletFileUpload 类 ServletFileUpload负责处理上传的文件数据,并将表单中每个输入项封装成一个FileItem对象中 . 使用其parseRequest(HttpServletRequest) 方法可以将通过表单中每一个HTML标签提交的数据封装成一个FileItem对象,然后以List列表的形式返回。 对象 List<FileItem> fileItems = upload.parseRequest(request); for (FileItem fileItem :

    2.4K30编辑于 2022-08-27
  • 来自专栏LIN_ZONE

    javaweb中的文件上传的一般写法(初次接触时写)

    //解析上传项 List<FileItem> list = fileUpload.parseRequest(request); Map<String fileItem : list) { if(fileItem.isFormField()){ //如果是表单项 String name = fileItem.getFieldName(); String string = fileItem.getString("utf-8"); //表单项的集合 map.put(name, (); InputStream is = fileItem.getInputStream(); // 获得文件要上传的路径

    74020发布于 2018-08-15
  • 来自专栏快乐阿超

    获取系统信息

    100), 2)); return jvm; } /* * 设置磁盘信息 */ private static List<ServerInfo.FileItem fileItem = new ServerInfo.FileItem(); fileItem.setPath(fs.getMount()); fileItem.setType (fs.getType()); fileItem.setName(fs.getName()); fileItem.setTotal(convertFileSize (total)); fileItem.setFree(convertFileSize(free)); fileItem.setUsed(convertFileSize (used)); fileItem.setRate(div(used, total, 4) * 100); list.add(fileItem);

    2.4K20编辑于 2022-08-16
  • 来自专栏Elixir

    Java Web Servlet (Part D)- File Upload & Download

    /dependency> 将下载的Jar包放到lib文件夹下 commons-fileupload和commons-io中常用的类及方法 ServletFileUpload类,用于解析上传数据 FileItem () // 获取表单项的name属性值 String FileItem.getFiledName() // 获取当前表单项的值 String FileItem.getString() // 获取上传文件的文件名 String FileItem.getName() // 将上传的文件写到参数file所指向的位置 void FileItem.write(file) 在controller中增加UploadServlet ServletFileUpload fileUpload = new ServletFileUpload(fileItemFactory); // 表单项 List<FileItem fileItem : fileItems) { if (fileItem.isFormField()){ // true为普通表单项

    71920编辑于 2022-09-26
  • 来自专栏全栈程序员必看

    java 文件上传到服务器_Java上传文件到服务器端的方法「建议收藏」

    … “); // 遍历 list 中所有的 FileItem for(FileItem fileItem : list){ if(fileItem.isFormField()){ // 如果是 文本域 if(“description1”.equals(fileItem.getFieldName())){ // 如果该 FileItem 名称为 description1 out.println (“遍历到 description1 … “); description1 = new String(fileItem.getString().getBytes(), “UTF-8”); } if(“ description2”.equals(fileItem.getFieldName())){ // 如果该 FileItem 名称为 description2 out.println(“遍历到 description2 … “); description2 = new String(fileItem.getString().getBytes(), “UTF-8”); } } else{ // 否则,为文件域 if

    4.3K20编辑于 2022-10-03
  • 来自专栏CSharp编程大全

    C#在WINForm程序中通过三种方式创建XML文件

    > <FilesInformation> <version>1.0.1818.42821</version> <description>说明</description> <FileItem description"); description.InnerText = "说明"; root.AppendChild(description); XmlElement fileItem = xmlDoc.CreateElement("FileItem"); fileItem.SetAttribute("FileName", "name"); fileItem.SetAttribute ("FileVersion", "xx"); fileItem.SetAttribute("FileLength", "xxx"); fileItem.SetAttribute( "FileCreationTime", "xxxx"); root.AppendChild(fileItem); xmlDoc.Save("test.xml");

    2.8K10编辑于 2022-01-14
  • 来自专栏站长的编程笔记

    【说站】php遍历文件夹

    file_exists($path)) {         return [];     }       $files = scandir($path);     $fileItem = [];      = '..') {             $fileItem = array_merge($fileItem, getDir($newPath));         }else if(is_file( $newPath)){             $fileItem[] = $newPath;         }     }       return $fileItem; } 以上就是php遍历文件夹的方法

    1.9K40编辑于 2022-11-23
  • 来自专栏sofu456

    c++反射

    helper; //定义了一个成员变量,如FileItemHelper类的成员变量 FileItemhelper //类型注册,必须注册才能使用,不注册降不会动态生成需要的类的实例 REGISTERCLASS(FileItem ) REGISTERCLASS(ConsoleItem) ileItem* fileItem = static_cast<FileItem *>(ClassFactory::instance()->CreateItem ("FileItem")); fileItem->Print(); 参考:https://www.cnblogs.com/qiuhongli/p/9019062.html js反射 eval代码到字符串的相互转换

    58510发布于 2020-02-18
领券