mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-08 23:46:22 -06:00
Add content type to file upload
This commit is contained in:
parent
1bcabc6f42
commit
12b3f0088d
2 changed files with 4 additions and 3 deletions
|
@ -180,10 +180,11 @@ class NetworkedPrinterOutputDevice(PrinterOutputDevice):
|
||||||
self._createNetworkManager()
|
self._createNetworkManager()
|
||||||
assert (self._manager is not None)
|
assert (self._manager is not None)
|
||||||
|
|
||||||
def put(self, target: str, data: Union[str, bytes], on_finished: Optional[Callable[[QNetworkReply], None]],
|
def put(self, target: str, data: Union[str, bytes], content_type: str = None,
|
||||||
|
on_finished: Optional[Callable[[QNetworkReply], None]] = None,
|
||||||
on_progress: Optional[Callable] = None) -> None:
|
on_progress: Optional[Callable] = None) -> None:
|
||||||
self._validateManager()
|
self._validateManager()
|
||||||
request = self._createEmptyRequest(target)
|
request = self._createEmptyRequest(target, content_type = content_type)
|
||||||
self._last_request_time = time()
|
self._last_request_time = time()
|
||||||
if self._manager is not None:
|
if self._manager is not None:
|
||||||
reply = self._manager.put(request, data if isinstance(data, bytes) else data.encode())
|
reply = self._manager.put(request, data if isinstance(data, bytes) else data.encode())
|
||||||
|
|
|
@ -375,7 +375,7 @@ class CloudOutputDevice(NetworkedPrinterOutputDevice):
|
||||||
# TODO: Multipart upload
|
# TODO: Multipart upload
|
||||||
job_response = JobUploadResponse(**response.get("data"))
|
job_response = JobUploadResponse(**response.get("data"))
|
||||||
Logger.log("i", "Print job created successfully: %s", job_response.__dict__)
|
Logger.log("i", "Print job created successfully: %s", job_response.__dict__)
|
||||||
self.put(job_response.upload_url, data = mesh,
|
self.put(job_response.upload_url, data = mesh, content_type = job_response.content_type,
|
||||||
on_finished = lambda r: self._onPrintJobUploaded(job_response.job_id, r),
|
on_finished = lambda r: self._onPrintJobUploaded(job_response.job_id, r),
|
||||||
on_progress = self._onUploadPrintJobProgress)
|
on_progress = self._onUploadPrintJobProgress)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue