当前位置:首页 » 文件传输 » django图片上传
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

django图片上传

发布时间: 2022-02-06 05:09:48

⑴ 我使用django1.0从后台上传图片,在前台无法正常显示,路径正确。

路径正确看,服务器上是否真的有这个图片,如果有就看目录访问权限是否正确。

⑵ django上传文件到远程服务器,怎么整

使用的是WebClient而不是ftp

首先,我们先来定义一个类UpLoadFile,这个类就是文件上传类。代码如下:

public void UpLoadFile(string fileNamePath, string uriString, bool IsAutoRename)

{

int indexOf = 0;

if (fileNamePath.Contains(@"\"))

{

indexOf = fileNamePath.LastIndexOf(@"\");

}

else if (fileNamePath.Contains("/"))

{

indexOf = fileNamePath.LastIndexOf("/");

}

string fileName = fileNamePath.Substring(indexOf + 1);

string NewFileName = fileName;

if (IsAutoRename)

{

NewFileName = DateTime.Now.ToString("yyMMddhhmmss") + DateTime.Now.Millisecond.ToString() + fileNamePath.Substring(fileNamePath.LastIndexOf("."));

}

string fileNameExt = fileName.Substring(fileName.LastIndexOf(".") + 1);

if (uriString.EndsWith("/") == false) uriString = uriString + "/";

uriString = uriString + NewFileName;

/// 创建WebClient实例

WebClient myWebClient = new WebClient();

myWebClient.Credentials = CredentialCache.DefaultCredentials;

// 要上传的文件

FileStream fs = new FileStream(fileNamePath, FileMode.Open, FileAccess.Read);

//FileStream fs = OpenFile();

BinaryReader r = new BinaryReader(fs);

byte[] postArray = r.ReadBytes((int)fs.Length);

Stream postStream = myWebClient.OpenWrite(uriString, "PUT");

⑶ django 上传文件问题

这个问题不是文件上传的问题,是很简单的文件编码。


这个在python里有些费解。经常出错。你要明白,django缺省使用unicode。如果你使用str类型。它会自动给你转换。这是python自动转换。不过在windows下,缺省它用GBK, 有时候会出错。


你这个环境正好是windows。 英文进行encode('utf-8')没有问题。


我建议你在文件前面加上一个coding:utf-8


然后将这句改成

assert(type(file_name)==unicode)
fpath=u'D:/texthub/texthub/site_media/upload/'+file_name.encode('gb18030')


你自己试验一下。

⑷ Django上传文件 前端页面form标签里action属性怎么设置

  1. action就写url啊,跟视图没直接关系,你要指定某个视图的话,可以用{% url %}标签;不过常见的做法action就是空,也就是当前视图,在视图里通过判断method是GET还是POST进行处理

  2. 没深究过,就是解决跨站访问啥的问题

⑸ python django怎么添加css-CSDN论坛

python django怎么添加
django静态文件配置原理
静态文件配置就是为了让用户请求时django服务器能找到静态文件返回。
首先要理解几个概念:
媒体文件:用户上传的文件
静态文件:css,js,image等
开发环境:使用django内置服务器处理静态文件
生产环境:使用apache2/nginx服务器处理静态文件映射
所以在配置时要分清楚开发环境还是生产环境,这个后面会详细介绍。
下面先介绍一下服务器查找静态文件的原理,这样我们才能更好的配置。
1、django.contrib.staticfiles
django.contrib.staticfiles是django1.3新增的一个app来帮助开发者管理静态文件【js,css等】。
django1.3之前的静态文件都是用MEDIA_URL和MEDIA_ROOT来控制的。
为了将媒体文件【用户上传的文件】和静态文件做区分,django1.3通过MEDIA_XXX配置来处理媒体文件,通过STATIC_XXX配置项来处理静态文件。
staticfiles使开发者可以将静态文件分配到app目录或任意指定目录。
2、MEDIA_XXX和STATIC_XXX配置项的区别
MEDIA_XXX配置项用来管理媒体文件。经常由FileFields字段上传,它们被保存在settings.MEDIA_ROOT指定的目录下,通过settings.MEDIA_URL指定的路径访问。
STATIC_XXX配置项用来管理静态文件。它们通过manage.py collectstatic命令汇集到settings.STATIC_ROOT目录,并通过settings.STATIC_URL指定的路径访问。

⑹ 如何限制Django的文件上传速度

通过IPtables限制上传也是不错的方案。
You could write a customized upload handler or subclass current upload handler to mainly slow down receive_data_chunk() method in it. Or set a pdb breakpoint inside receive_data_chunk() and manually proceed the uploading. Or even simpler, try to upload some large file.

⑺ python+django上传图片和视频方法一样吗

如果是短视频,不超过django中限制的文件上传字节,那么就可以一样上传,如果上传的视频容量大于django中的限制,可以考虑使用文件流式传输下载。

⑻ django如何强制覆盖上传文件名字

数据库查询文件存放模型, 文件名查询获得

⑼ django的imagefield怎么实现多文件上传

upload_to配置  可以指定一个固定的路径,upload_to=' app-name'  可以指定一个strftime()格式化标签,Django会自动处理成指定格式的日期字符串,如: file = models.FileField(upload_to="photos/%Y/%m/%d") 则文件存储的时候...

⑽ django怎么上传文件到数据库

这个做法,是从新建数据库开始的,对于新建数据库 DJANGO会自己在 表名前加一个前缀,所以跟你自己建立的表是不一样的。不信看下数据库中的表。
至于怎么用现有数据库表,可以自己查下,DJANGO连接现有表的操作步骤,