mirror of
https://github.com/alexmickelson/canvasManagement.git
synced 2026-03-26 15:48:32 -06:00
images work kinda
This commit is contained in:
@@ -38,7 +38,7 @@ export const uploadToCanvasPart1 = async (
|
||||
canvasCourseId: number
|
||||
) => {
|
||||
try {
|
||||
const url = `${canvasApi}/courses/${canvasCourseId}/assignment_groups`;
|
||||
const url = `${canvasApi}/courses/${canvasCourseId}/files`;
|
||||
|
||||
const formData = new FormData();
|
||||
|
||||
@@ -69,7 +69,7 @@ export const uploadToCanvasPart2 = async ({
|
||||
try {
|
||||
const formData = new FormData();
|
||||
|
||||
Object.keys(formData).forEach((key) => {
|
||||
Object.keys(upload_params).forEach((key) => {
|
||||
formData.append(key, upload_params[key]);
|
||||
});
|
||||
|
||||
@@ -95,7 +95,7 @@ export const uploadToCanvasPart2 = async ({
|
||||
}
|
||||
return response.data.url;
|
||||
} catch (error) {
|
||||
console.error("Error uploading file to Canvas part 1:", error);
|
||||
console.error("Error uploading file to Canvas part 2:", error);
|
||||
throw error;
|
||||
}
|
||||
};
|
||||
|
||||
@@ -17,15 +17,18 @@ export const canvasFileRouter = router({
|
||||
)
|
||||
.mutation(async ({ input: { sourceUrl, canvasCourseId } }) => {
|
||||
const localTempFile = await downloadUrlToTempDirectory(sourceUrl);
|
||||
console.log("local temp file", localTempFile);
|
||||
const { upload_url, upload_params } = await uploadToCanvasPart1(
|
||||
localTempFile,
|
||||
canvasCourseId
|
||||
);
|
||||
console.log("part 1 done", upload_url, upload_params);
|
||||
const canvasUrl = await uploadToCanvasPart2({
|
||||
pathToUpload: localTempFile,
|
||||
upload_url,
|
||||
upload_params,
|
||||
});
|
||||
console.log("canvas url done");
|
||||
return canvasUrl;
|
||||
}),
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user