Thank you again Brajesh… I *almost* understand what you’re saying, although does seem strange that it works if users upload directly from the activity screen but not when uploading in their own galleries, you know your way around BuddyPress far better than I ever will so I’m assuming there’s a good reason why that’s the case and not something that’s easily overridden π
Regards
NikHi Nik,
Thank you for the understanding.
I do hope to update the workflow in future.
Regards
BrajeshHi Brajesh
So sorry to trouble you again but I am trying to understand why this works automatically when files are uploaded from the activity feed but not when they’re uploaded from the profile/gallery ie. is there any specific reason (other than, it just hasn’t been implemented that way) and if not, how difficult do you think it would be to hook into the same action as runs when uploading from the activity feed?
I really wish this wasn’t such an issue for me but my clients have used rtMedia in the past and can’t understand why I am struggling to offer them the same functionality. Of course, I personally think MediaPress is better in many ways but my clients aren’t currently seeing it that way π
With many thanks again
NikHi Nik,
Thank you.Here are a few things to know:-
1. Individual file uploads are only an atomic action for the server. They don’t know if someone uploaded only 1 file or 5 files together.
For server, they do not understand what is a bulk action.To achieve a feeling of bulk upload, we store the uploaded file details on client side(in activity) and then when activity is posted, we use these file ids with the newly created update to check if there was any file uploaded and how many was there.
In other words, client re-sends the list of files uploaded earlier and now server knows it was bulk.In case of upload from gallery, we do not keep a record of all the files uploaded client side and we do not inform server that consider these n files as single unit.
We can do it by sending a new request at the end of the uploads to inform server. It is not very difficult to achieve .
Currently, my team lacks the bandwidth to have this feature added in the plugin.I hope it clarifies.
Regards
Brajesh- This reply was modified 4 years, 6 months ago by Brajesh Singh. Reason: updated
Hi Brajesh
Thank you so much for your time.
I understand completely what you say about the fact that the server can’t identify how many files have been uploaded and having delved into the code, I can see how you’ve handled this.
> “In case of upload from activity, we do no keep a record of all the files uploaded client side and we do not inform server that consider these n files as single unit.”
I guess this is the part I am still trying to get my head around ie. what is the difference with an activity upload which means that the number/details of files ARE stored somehow and can used to create an activity entry at the time of upload.
> “We can do it by sending a new request at the end of the uploads to inform server. It is not very difficult to achieve.”
I am assuming this is how one would handle creating the relevant activity entry for a bulk upload from the gallery? Presumably by hooking into mpp:uploader:upload.complete?
My client is willing to pay me to overcome this issue if I can, I’m just trying to work out if it’s realistic for me to attempt π
Thank you again for all your assistance and I shall do some more digging myself.
Regards
NikHi Jik,
I have updated the post. The mention was for “Gallery” upload and not activity.In case of upload from gallery, we do not keep a record of all the files uploaded client side and we do not inform server that consider these n files as single unit.
It is easily doable and you do not need to create any activity. There are functions to do that.
Please search forwp_ajax_mpp_publish_gallery_media
in the code to see how it happens.Regards
BrajeshHi Earl,
Thank you for your reply.Please open a new topic with your specific details and we will assist.
The bulk upload is supported out of the box in sidewide gallery.Regards
Brajesh
You must be logged in to reply to this topic.