1、怎样将图片上传到服务器
工具/原料 FlashFXP VPN 文件夹步骤/方法 首先建立一个文件夹,把当天需要上传的图片存放到同一个文件夹,这样不会和以前的图片混淆一起难以辨认。然后就是连接到VPN,输入VPN用户名以及密码,连接成功。打开FlashFXP,这个工具是上传图片的直接工具,首先连接到服务器,点击圆圈箭头处的连接图标,输入连接类型、用户名、密码,连接成功。在FlashFXP工具的左栏的圆圈处打开开始创建的新文件夹,在FlashFXP工具的左栏的圆圈处打开一个新文件夹,这个很重要,最好是每天上传图片到服务器中建立一个新的文件夹。将要上传的图片直接复制、粘贴到左栏框内,点击鼠标右键弹出的传输指令,然后上传到服务器成功。图片上次服务器已成功,然后就可以用代码的格式编辑到文章中。注意事项 最好是每天上传图片到服务器中建立一个新的文件夹。文件夹不要随便更改其初始位置。图片修改成较容易记的名称,因为在插入图片时要用源代码的形式输入图片名称。 更多精彩电脑信息,请登录:中国高速网-IT频道。
2、html和css还有图片怎么上传到服务器里面
所有文件都是上传到web目录里的,它是网站的根目录。log目录和data目录是系统的保留目录,网站是不能直接链接到这两个目录的,它们也是不占用你的网站空间的。log目录用来存放运行日志(服务器自动生成),data目录则通常用来存放文件型数据库(如ACCESS),调用的时候要用物理路径而不是超链接,这样做的好处是使数据库不占用网站空间,如果你用的不是ACCESS数据库(比如MsSQL数据库),那么这个data目录可以忽略。
补充说明一下:FTP的根目录与网站的根目录通常是不同的(但也有服务器是设为同一目录的),比如你的服务器,用FTP进入是可以看到图中的三个文件夹,但当你在浏览器中用域名访问你的网站时,它是直接打开web文件夹中的内容的,也就是说web文件夹才是你网站的根目录!
3、图片先上传到服务器中,然后怎么从服务器中获取图片
你的服务器
可以自行开设web服务
或者简单的开一个站点
然后图片传到网站的目录中
直接调用web路径就可以了
比如http://127.0.0.1/web/123.jpg
4、java实现图片上传至服务器并显示,如何做?
给你段代码,是用来在ie上显示图片的(servlet):
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String id = request.getParameter("id");
File file = new File(getServletContext().getRealPath("/")+"out"+"/"+id+".gif");
response.setCharacterEncoding("gb2312");
response.setContentType("doc");
response.setHeader("Content-Disposition", "attachment; filename=" + new String(file.getName().getBytes("gb2312"),"iso8859-1"));
System.out.println(new String(file.getName().getBytes("gb2312"),"gb2312"));
OutputStream output = null;
FileInputStream fis = null;
try
{
output = response.getOutputStream();
fis = new FileInputStream(file);
byte[] b = new byte[1024];
int i = 0;
while((i = fis.read(b))!=-1)
{
output.write(b, 0, i);
}
output.write(b, 0, b.length);
output.flush();
response.flushBuffer();
}
catch(Exception e)
{
System.out.println("Error!");
e.printStackTrace();
}
finally
{
if(fis != null)
{
fis.close();
fis = null;
}
if(output != null)
{
output.close();
output = null;
}
}
}
这个程序的功能是根据传入的文件名(id),来为浏览器返回图片流,显示在<img>标签里
标签的格式写成如下:
<img src="http://localhost:8080/app/preview?id=111 "/><br/>
显示的是111.gif这个图片
你上面的问题:
1.我觉得你的第二个办法是对的,我们也是这样做的,需要的是把数据库的记录id号传进servlet,然后读取这条记录中的路径信息,生成流以后返回就是了
关于上传文件的问题,我记得java中应该专门有个负责文件上传的类,你调用就行了,上传后存储在指定的目录里,以实体文件的形式存放
你可以参考这个:
http://blog.csdn.net/arielxp/archive/2004/09/28/119592.aspx
回复:
1.是的,在response中写入流就行了
2.是发到servlet中的,我们一般都是写成servlet,短小精悍,使用起来方便,struts应该也可以,只是我没有试过,恩,你理解的很对
5、本地电脑的图片怎么上传到服务器
如果你是通过后台,打开服务器,然后把文件拖进去~~~ 如果你是指上传到网站 网盘等地方。点击上传,然后选择图片,然后确定。如果没有上传这个选项,则上传不了。
6、上传图片到服务器如何写代码?
设计里拖一个FileUpload和以个Button
然后在Button_Click事件里写
string FileName = FileUpload1.PostedFile.FileName.Substring(FileUpload1.PostedFile.FileName.LastIndexOf(@"/")+1);//获取文件名字,前面的盘符路径省略;
FileUpload1.PostedFile.SaveAs(Server.MapPath("要上传的盘符名" + FileName));
7、file怎样上传图片到服务器
首先把XML文件的内容存到数据库里面的某个表
SqlCommand com=new SqlCommand("select * from 表");
com.Commtype=Commtype.text;
然后把SqlCommand传递给WebService
因为对方的webservice接口是需要使用POST方式调用的,然后告诉我POST参数是Command,但是我不是很理解这个Command指的是什么。其他也没有说明,就只有一个接口接入地址和数据格式。
8、只知道客户端图片路径,怎么把图片上传服务器上?asp.net实现
#region 上传图片方法
/// <summary>
/// 上传图片方法
/// </summary>
/// <param name="linkImg">FileUpload控件</param>
/// <param name="links">预览图片img的名字</param>
/// <param name="file">上传图片的路径</param>
/// <returns></returns>
public string AddImg(FileUpload linkImg, HtmlImage links, string file)
{
string img = "";
if (linkImg.HasFile)//检查是否有文件
{
string fullFileName = linkImg.PostedFile.FileName; //文件路径名
string fileName = DateTime.Now.ToString("yyyyMMddHHmmss") + fullFileName.Substring(fullFileName.LastIndexOf("\\") + 1); //图片名称
string type = fullFileName.Substring(fullFileName.LastIndexOf(".") + 1); //图片格式
if (type == "jpg" || type == "JPG" || type == "gif" || type == "GIF" || type == "BMP" || type == "bmp" || type == "BNG" || type == "png") //判断是否为图片类型
{
string path = HttpContext.Current.Request.MapPath("~/" + file + "/");//获取上传文件的网站目录路径
linkImg.SaveAs(path + fileName);//存储文件到磁盘
if (links != null)
{
links.Src ="~/" + file + "/" + fileName;//显示图片
}
img ="~/"+ file + "/" + fileName;
}
else
{
HttpContext.Current.Response.Write("<script>alert('非图片类型,不允许上传!');</script>");
}
}
else
{
HttpContext.Current.Response.Write("<script>alert('必须指定文件!');</script>");
}
return img;
}
#endregion
/// <summary>
/// 添加Flash按钮事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnAdd_Click(object sender, EventArgs e)
{
Flashs flash = new Flashs();
flash.FName = LinkURL.Text.Trim().ToString();
string url = this.AddImg(ImgURL, pic, "upload");
flash.FUrl = url;
int result = FlashManager.AddFlash(flash);
if (result > 0)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('添加成功!');</script>");
}
else
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('添加失败!');</script>");
}
}
这些都是从项目里面拷贝出来的,可以直接使用的。有什么问题,再找糊涂。
9、java上传图片到远程服务器上,怎么解决呢?
需要这样的一个包 jcifs-1.1.11
public static void forcdt(String dir){
InputStream in = null;
OutputStream out = null;
File localFile = new File(dir);
try{
//创建file类 传入本地文件路径
//获得本地文件的名字
String fileName = localFile.getName();
//将本地文件的名字和远程目录的名字拼接在一起
//确保上传后的文件于本地文件名字相同
SmbFile remoteFile = new SmbFile("smb://administrator:[email protected]/e$/aa/");
//创建读取缓冲流把本地的文件与程序连接在一起
in = new BufferedInputStream(new FileInputStream(localFile));
//创建一个写出缓冲流(注意jcifs-1.3.15.jar包 类名为Smb开头的类为控制远程共享计算机"io"包)
//将远程的文件路径传入SmbFileOutputStream中 并用 缓冲流套接
out = new BufferedOutputStream(new SmbFileOutputStream(remoteFile+"/"+fileName));
//创建中转字节数组
byte[] buffer = new byte[1024];
while(in.read(buffer)!=-1){//in对象的read方法返回-1为 文件以读取完毕
out.write(buffer);
buffer = new byte[1024];
}
}catch(Exception e){
e.printStackTrace();
}finally{
try{
//注意用完操作io对象的方法后关闭这些资源,走则 造成文件上传失败等问题。!
out.close();
in.close();
}catch(Exception e){
e.printStackTrace();}
}
}