ssh音乐上传-ssh图片上传与音乐上传

问题描述

ssh图片上传与音乐上传

最近在看一个图片上传的功能,想模仿实现 音乐播放器的后台音乐上传,但是 upLoadPicture()这段代码看的不是很懂,能不能稍微详细点解释一下里面的每句话和实现思想,如果我要做音乐上传的功能思路也和这个一样吗?

@Controller("PictureAction")
@Scope("prototype")
public class PictureAction extends ActionSupport {

private static final long serialVersionUID = 572146812454L;
private File image; // 上传的文件
private String imageFileName; // 文件名称
private String imageContentType; // 文件类型
User user = (User) ActionContext.getContext().getSession().get("user");
private HttpServletResponse response = ServletActionContext.getResponse();
private HttpServletRequest request = ServletActionContext.getRequest();

private List<Picture> picList;

public List<Picture> getPicList() {
    return picList;
}

public void setPicList(List<Picture> picList) {
    this.picList = picList;
}

private String picId;

private String userId;

private String commentPic;

//省略getter和setter

public String uploadPicture() throws IOException {
    String s = UUID.randomUUID().toString();
    String lastName = imageFileName.substring(imageFileName
            .lastIndexOf(".") + 1, imageFileName.length());
    String name = s + "." + lastName;
    username = user.getUsername();
    //获取服务器路径
    String realpath = ServletActionContext.getServletContext().getRealPath(
            "/upload");
    System.out.println("realpath: " + realpath);
    if (image != null) {
        File savefile = new File(new File(realpath), name);
        if (!savefile.getParentFile().exists())
            savefile.getParentFile().mkdirs();
        FileUtils.copyFile(image, savefile);
        String imagePath = "/sDemo/upload/" + name;
        System.out.println("imagePath: " + imagePath);
        Picture picture = new Picture();
        picture.setUserId(user.getId());
        picture.setUserName(user.getUsername());
        picture.setPictureUrl(imagePath);
        ser.insertPicture(picture);
    }
    return "upload";
}

解决方案

音乐上传思路是一样的;
上面的解释你跟着代码再看看,自己再动动手就差不多了。

如果回答对你有帮助,请采纳

解决方案二:

这是通过Struts2自带的上传组件,上传后的文件名是用UUID加上上传的图片的类型作为上传后保存的文件名,这样可以避免重复!文件上传后保存的位置就是你在项目里建立的那个upload文件夹的绝对路径。
上传视频音乐问价类似,只是可能会在Stuts.xml里进行一定的配置。

时间: 2024-08-03 07:17:56

ssh音乐上传-ssh图片上传与音乐上传的相关文章

ueditor上传的图片如何用thinkphp的上传类来处理呢?

问题描述 ueditor上传的图片如何用thinkphp的上传类来处理呢? ueditor上传的图片如何可以用tp(thinkphp)内置的上传类呢?另外 用ueditor上传的两张甚至多张图片如何保存到mysql一个字段里呢?前端页面又如何读取所有图片给展示出来呢?请各位大神给指点一二啊 解决方案 ASP.NET Ueditor上传图片添加水印thinkphp+ueditor 上传图片firefox中js报错 解决方案二: ???大伙儿来看看啊

html5画布的上一层添加图片,点击画布上任何一个位置,添加的图片消失

问题描述 html5画布的上一层添加图片,点击画布上任何一个位置,添加的图片消失 最近做一个项目,我现在是用html5添加了一个画布,然后在画布上面添加一层img来显示另外的图片.图片是通过调用文件管理来选取的.但是图片添加上去后点击画布的任何位置添加的图片消失 了.经测试图片并没有放到最底层. 解决方案 这个要具体看你的代码是怎么写的吧

jsp fckeditor 上传中文图片乱码问题的解决方法_网页编辑器

经过我修改ConnectorServlet.java和SimpleUploaderServlet.java两个文件,重新生成fckeditor-java-2.3.jar包,要解决所有的乱码问题,有3部要修改1.修改Web容器的字符编码,如果Web容器用的是Tomcat,则修改conf/server.xml文件,在两个Connector中添加"URIEncoding="utf-8"",我这里用的是utf-8编码,所以修改成utf-8,若项目是gb2312编码,则设置为

dwz前端框架+ssh后天框架 如何实现图片上传

问题描述 dwz前端框架+ssh后天框架 如何实现图片上传 我写了一个案例,但是后台action获取不到文件流,可是,我单独调用这个页面时候,就可以获取到文件流,我真心不知道怎么处理了?是不是由于本框架的原因呢? 不知道大神们有没有好一点的上传案例或者解决方案.我用的是比较落后的DWZ中uploadify多文件上传? 急急急!!!!! 解决方案 我做的公司运营平台也是dwz前端框架+ssh,废话不说,解决方案如下.给你提供个项目遇到的实例,不懂可以再问我哈: 1,首先,封装了一个上传文件(包含图

【SSH网上商城项目实战13】Struts2实现文件上传功能

版权声明:尊重博主原创文章,转载请注明出处哦~http://blog.csdn.net/eson_15/article/details/51366384 目录(?)[+]         上一节我们做完了添加和更新商品的功能,这两个部分里有涉及到商品图片的上传,并没有详细解说.为此,这篇文章详细介绍一下Struts2实现文件上传的功能. 1. 封装文件信息         我们首先得有一个Model来封装文件的信息,这个Model里需要有三个属性:文件.文件类型和文件名.针对我们要传的图片,我们

如何用asp.net把上传的图片保存到数据库中

在这篇文章中我们可以学到以下几个方面的知识:     1. 插入图片的必要条件     2. 使用流对象     3. 查找准备上传的图片的大小和类型     4.怎么使用InputStream方法? 插入图片的必要条件 在我们开始上传之前,有两件重要的事我们需要做: #Form 标记的 enctype 属性应该设置成 enctype="multipart/form-data" # 需要一个<input type=file>表单来使用户选择他们要上传的文件,同时我们需要导入

如何在上传的图片上加上版权文字

上传 很多时候需要在用户上传的图片上加上版权或者一些其他的附加文字信息,如何实现这样的功能,下面帖个简单实现的例子,起到抛砖引玉的作用.<%@ Page Language="c#" Debug="true" Trace="true"%><%@ Import Namespace="System.IO" %><%@ Import Namespace="System.Drawing"

如何在上传的图片上写字

上传 很多时候需要在用户上传的图片上加上版权或者一些其他的附加文字信息,如何实现这样的功能,下面帖个简单实现的例子,起到抛砖引玉的作用.<%@ Page Language="c#" Debug="true" Trace="true"%><%@ Import Namespace="System.IO" %><%@ Import Namespace="System.Drawing"

ASP在上传的图片上打自己的文字水印

很多时候需要在用户上传的图片上加上版权或者一些其他的附加文字信息,如何实现这样的功能,下面帖个简单实现的例子,起到抛砖引玉的作用. <%@PageLanguage="c#"Debug="true"Trace="true"%> <%@ImportNamespace="System.IO"%> <%@ImportNamespace="System.Drawing"%> <