中級プログラマの自宅でPHP ブログ

自宅用ポータルシステム「MyHome Portal」をオープンソースで公開。MyHome Portalの説明とエンハンス情報。

Google App Engine:日本語ファイル名

Google App Engine備忘録。

Google App Engineでファイルアップロードのファイル名が日本語の場合の処理。

filename = db.BlobProperty()

とする方法もあるが、

filename = db.StringProperty(multiline=False)

としておいて、unicodeに変換して入れておく方が良いかも。

≪例≫

storefile = self.request.body_file.vars['uploadfile']

storageFile.filename = unicode(storefile.filename,'utf-8')

スニペット

http://memo.ok2nd.biz/?cat=300&query=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%90%8D%E3%81%8C%E6%97%A5%E6%9C%AC%E8%AA%9E