クライアント側からサーバー側へのデータを .xls、.php、または .doc ファイルに書き込む際に問題が発生しています。これが私のサーバー側のコードです
amtOfFilesHeader = ""
while True:
d = connectionSocket.recv(1)
if d == '\n':
break
amtOfFilesHeader += d
amtOfFiles = int(amtOfFilesHeader.split()[-1])
while amtOfFiles > 0:
header = ""
while True:
d = connectionSocket.recv(1)
if d == '\n':
break
header += d
filesize = int(header.split()[-1])
# or search for the last space in header
# and get a substring of header as filename
filename = "".join(header.split()[1:-1])
data = ""
while filesize > 0:
chunk = connectionSocket.recv(1) # or any amount of data
filesize -= len(chunk)
data += chunk
file = open((server_side_folder+'/'+filename),'wb')
file.write(data)
file.close()
amtOfFiles-=1
次のようなエラーが発生し続けます。
IOError: [Errno 2] No such file or directory: 'server_side/test.xls'
私はすでにファイルを書き込み用に開いていますが。コードで何か間違ったことをしましたか?