質問編集履歴

3

質問削除の取り消し

2017/12/08 01:44

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1 +1,31 @@
1
- TypeError at /app/upload expected str, bytes or os.PathLike object, not NoneType とエラーが出ました。
1
+ TypeError at /app/upload expected str, bytes or os.PathLike object, not NoneType とエラーが出ました。POSTMANを使い、Keyにfileを、Valueにアップロードしたいwavファイルを入れてuploadメソッドのURLにポストすると、アップロードしたいwavファイルのファイル名がtest.wavに変更され、現在appディレクトリの下にアップロードしたいwavファイルが存在するのですがファイル名が変更されたtest.wavを/Users/xxx/Downloadsの下に配置するシステムを作りたいです。しかし今それを実行すると上記のエラーが出ました。
2
+
3
+ コードは
4
+
5
+ ```ここに言語を入力
6
+
7
+ import os
8
+
9
+ import shutil
10
+
11
+ def upload(request):
12
+
13
+ file = request.POST.get('file', None)
14
+
15
+ with open(file, 'wb') as f:
16
+
17
+ os.rename(f, test+".wav")
18
+
19
+ shutil.move("app/", "/Users/xxx/Downloads")
20
+
21
+ ```
22
+
23
+ とコードを書きました。print(file)とするとNoneとprint(type(file))とすると<class 'None'>と出ました。
24
+
25
+ ```ここに言語を入力
26
+
27
+ with open(file, 'wb') as f:
28
+
29
+ ```
30
+
31
+ のfileにファイル名であるstrが入らなかったからこのエラーが出るのはわかるのですが、どうなおせばよいのかわかりません。 with openメソッドを使っているところが間違っているのでしょうか?どのように直せばよいのでしょうか?

2

情報の修正

2017/12/08 01:44

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,31 +1 @@
1
- TypeError at /app/upload expected str, bytes or os.PathLike object, not NoneType とエラーが出ました。POSTMANを使い、Keyにfileを、Valueにアップロードしたいwavファイルを入れてuploadメソッドのURLにポストすると、アップロードしたいwavファイルのファイル名がtest.wavに変更され、現在appディレクトリの下にアップロードしたいwavファイルが存在するのですがファイル名が変更されたtest.wavを/Users/xxx/Downloadsの下に配置するシステムを作りたいです。しかし今それを実行すると上記のエラーが出ました。
2
-
3
- コードは
4
-
5
- ```ここに言語を入力
6
-
7
- import os
8
-
9
- import shutil
10
-
11
- def upload(request):
12
-
13
- file = request.POST.get('file', None)
14
-
15
- with open(file, 'wb') as f:
16
-
17
- os.rename(f, test+".wav")
18
-
19
- shutil.move("app/", "/Users/xxx/Downloads")
20
-
21
- ```
22
-
23
- とコードを書きました。print(file)とするとNoneとprint(type(file))とすると<class 'None'>と出ました。
24
-
25
- ```ここに言語を入力
26
-
27
- with open(file, 'wb') as f:
28
-
29
- ```
30
-
31
- のfileにファイル名であるstrが入らなかったからこのエラーが出るのはわかるのですが、どうなおせばよいのかわかりません。 with openメソッドを使っているところが間違っているのでしょうか?どのように直せばよいのでしょうか?
1
+ TypeError at /app/upload expected str, bytes or os.PathLike object, not NoneType とエラーが出ました。

1

情報の修正

2017/11/07 13:31

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
File without changes