【python通过http(multipart/form-data)上传文件的方法】教程文章相关的互联网学习教程文章

python – 使用bulkloader上传数据【代码】

简而言之:如何配置bulkloader以将数据插入到带引用的2个模型中? 我有一个人和水果班,有人联系到水果:class Fruit(db.Model): name = db.StringProperty() class Person(db.Model): name = db.StringProperty() customer = db.ReferenceProperty(Fruit)我想上传这个CSV数据:Name,Fruit Bob,Banana Joe,Apple Tim,Banana我尝试使用docs中的create_foreign_key:transformers:- kind: fruitconnector: csvproperty_map:- property...

python – 你可以使用字符串而不是文件处理程序在boto中使用分段上传吗?

是否可以使用带有字符串而不是文件的S3分段上传?我正在使用的字符串是在上传过程中生成的,因此在分段上传开始时,大小和确切内容是未知的.解决方法:没有明确的“upload_part_from_string”方法可用.您可以使用StringIO将类似文件的对象包装在字符串周围,然后将其传递给“upload_part_from_file”,但我还没有测试过. 添加此方法很容易.当时我认为它不会那么有用,因为每个部分必须至少有5MB,这是一个非常大的字符串.但如果你有一个用...

使用python-oauth2进行文件上传【代码】

Get请求非常简单:def build_request(url, method='GET'):params = { 'oauth_version': "1.0",'oauth_nonce': oauth2.generate_nonce(),'oauth_timestamp': int(time.time())}consumer = oauth2.Consumer(key='****',secret='******')params['oauth_consumer_key'] = consumer.keyreq = oauth2.Request(method=method, url=url, parameters=params)signature_method = oauth2.Signatur...

在Python中模拟Google App Engine文件上传【代码】

我在Python中有一个Google App Engine应用程序,可以让用户上传文件.提交文件后,我将使用该文件self.request.get('uploaded_file')我用文件名self.request.POST['uploaded_file'].filename 我正在尝试通过手动创建webapp请求来为它编写单元测试,文件设置我想要它.但是,我无法弄清楚如何初始化它,以便我可以获取上传的文件及其文件名. 有任何想法吗?解决方法:如果您正在测试处理程序,那么您可能已经创建了一个Webob请求对象并将其传...

python – 保护用户上传的文件django【代码】

如何允许用户将文件上传到他们自己的用户指定文件夹,只看到他们上传的文件?我正在使用django文件传输.目前,它让我可以选择将媒体放入哪个文件,但我可以将其放在任何用户的文件中并查看每个用户的媒体.这是我的上传/ models.py:from django.db import models from django.contrib.auth.models import User, UserManagerdef uploadmodel_file_upload_to(instance, filename):print 'instance.user.username = '+ str(instance.user...

python – 通过base64上传文件【代码】

我正在使用django-avatars来处理我网站的用户个人资料头像.我目前正在为该网站开发一个原生的Android应用程序,其中包括用户上传头像的功能.我通过在base 64中编码的get参数传递图像数据.在我的Django视图中,我有data = base64.b64decode(request.POST['data']) out = open("etc/test.jpeg", "wb") out.write(data) out.close()解码图像.这工作正常(test.jpeg是我希望它的文件),但我无法将其绑定到django-avatars. 通过浏览djan...

python – 使用精确连接数进行多处理FTP上传【代码】

因此,我已经能够使用多处理一次将多个文件上传到给定的服务器,具有以下两个功能:import ftplib,multiprocessing,subprocessdef upload(t):server=locker.server,user=locker.user,password=locker.password,service=locker.service #These all just return strings representing the various fields I will need.ftp=ftplib.FTP(server)ftp.login(user=user,passwd=password,acct="")ftp.storbinary("STOR "+t.split('/')[-1], op...

使用Python’请求’登录和上传文件【代码】

我需要登录并上传文件.我面临的问题是,登录页面与上传页面不同.如果我必须手动完成,我将登录(login.php)到该站点,然后导航到上传页面(uploader.php)以上传文件.这就是我写的:import requestsurl1='http://www.abc.com/login.php' r = requests.post(url1, auth=('uname', 'pword')) print r.status_code //msg:'200'payload = {'upload':open('./tmp.txt')} url2='http://www.abc.com/uploader.php' r = requests.post(url2, data...

python – 从上传创建新文件【代码】

我遇到了一个小问题: 我有一个网站来管理不同用户的视频文件.每个用户都可以将视频上传到我不想更改的个人文件夹,因为我不想混淆不同用户的文件.上传视频文件后,我调用一个子进程,它应该创建一个缩略图.由于ffmpeg中的错误,子进程失败,似乎与缺少写入权限有关.上传的文件和包含的文件夹属于www-data. 代码:command = ("ffmpeg -ss 00:00:10 -i %s -dframes 1 %s -y" % (video_path, image_path)).split() subprocess.call(comman...

python – 使用libcloud上传到谷歌云存储【代码】

我希望将文件上传到谷歌云存储.我创建了一个服务帐户,将p12文件转换为pem文件,然后在我的驱动程序中引用了服务帐户电子邮件地址和pem文件:from libcloud.storage.types import Provider from libcloud.storage.providers import get_driverCloudStorage = get_driver(Provider.GOOGLE_STORAGE) driver = CloudStorage('...@developer.gserviceaccount.com',os.path.expanduser('~/.ssh/my.pem'),project='my_project', )但是,当我...

有人可以给一个python请求在github中上传发布资产的例子吗?【代码】

url = 'https://github.abc.defcom/api/v3/repos/abc/def/releases/401/assets?name=foo.sh' r = requests.post(url, headers={'Content-Type':'application/binary'}, data=open('sometext.txt','r'), auth=('user','password'))这给了我>>> r.text u'{"message":"Not Found","documentation_url":"https://developer.github.com/enterprise/2.4/v3"}'我哪里错了?解决方法:因此,我将提出这样的建议:如果您使用库,它就像以下一样...

python – 如何在pygame中将png图像作为精灵上传,没有黑色背景?

]如何让我的精灵出现在屏幕上.我已经好几天了,我无法让它出现在屏幕上,它一直在屏幕上显示为黑色. 导入pygamepygame.init()win = pygame.display.set_mode((600,600)) pygame.display.set_caption( “拿破仑”) bg = pygame.image.load(“apple.png”).convert()win.blit(bg,[0,0]) flower = pygame.image.load(“flower2.png”).convert()win.blit(花,[603,29]) pygame.display.update()解决方法:而不是convert()尝试convert_alph...

如何使用GAE dev服务器testbed for python模拟文件上传到blobstore【代码】

我喜欢写一些单元测试,其中需要read a blobstore file 如何编写一个单元测试setUp,它将一些文件放在testbed blobstore中,这样它就可以这样读取:blob_info = BlobInfo(blob_key) reader = BlobReader(blob_info) reader.readline()编辑: 我不寻找一种方法来测试files API,我想在testb blobstore存储中放置一些任意数据来测试用例setUp阶段,所以我可以针对这些数据运行测试.解决方法:您可以将以下内容添加到setUp方法中,也可以将bl...

使用twitter api和python上传个人资料图片【代码】

我想使用html表单从我的硬盘上传图像:Image file: <input name="imageupload" id="imageupload" type="file" />然后我将它上传到twitter:image=self.request.get('imageupload') image2=base64.b64encode(image) twitapi.Update_profile_image(image=image2)给出twitapi.Update_profile_image:def Update_profile_image(self,image):if not self._oauth_consumer:raise TwitterError("The twitter.Api instance must be authent...

python – 将图像上传到S3(boto GAE)【代码】

我正在尝试使用我的GAE python应用程序获取s3(使用boto)设置来存储用户上传的图像.目前我收到以下错误:File "/Users/phyzikz/project/boto/s3/key.py", line 936, in set_contents_from_file spos = fp.tell() AttributeError: 'str' object has no attribute 'tell'我不知道为什么会发生这种情况 – 上传的文件应该是png.这是上传的代码:class Settings(Handler):def get(self):self.render('settings.html')def post(self):ima...