Free Plugin for adding product video in details page.

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.
7 years ago
Every video that I tried to upload (both to my LocalHost and to our development server) threw an error.  All of the video's I tried were testing videos and very very small.  Mp4, mkv, flv, and 3gp.
All play fine when using Windows Media player, VLC media player, or Infanview.

The error I get is this.  Note that I found very small videos to test - 176x144; 360x240 and all smaller than 3000 kb.

Error is this:

ImageResizer.ImageCorruptedException (0x80004005): File may be corrupted, empty, or may contain a PNG image with a single dimension greater than 65,535 pixels. ---> System.ArgumentException: Parameter is not valid. at System.Drawing.Bitmap..ctor(Stream stream, Boolean useIcm) at ImageResizer.ImageBuilder.DecodeStream(Stream s, ResizeSettings settings, String optionalPath) at ImageResizer.ImageBuilder.LoadImage(Object source, ResizeSettings settings, Boolean restoreStreamPos) at ImageResizer.ImageBuilder.LoadImage(Object source, ResizeSettings settings, Boolean restoreStreamPos) at ImageResizer.ImageBuilder.BuildJob(ImageJob job) at ImageResizer.ImageBuilder.Build(ImageJob job) at ImageResizer.ImageBuilder.Build(Object source, Object dest, ResizeSettings settings, Boolean disposeSource, Boolean addFileExtension) at ImageResizer.ImageBuilder.Build(Object source, Object dest, ResizeSettings settings, Boolean disposeSource) at ImageResizer.ImageBuilder.Build(Object source, Object dest, ResizeSettings settings) at Nop.Services.Media.PictureService.ValidatePicture(Byte[] pictureBinary, String mimeType) at Nop.Services.Media.PictureService.InsertPicture(Byte[] pictureBinary, String mimeType, String seoFilename, String altAttribute, String titleAttribute, Boolean isNew, Boolean validateBinary) at Nop.Admin.Controllers.PictureController.AsyncUpload() at lambda_method(Closure , ControllerBase , Object[] ) at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<BeginInvokeSynchronousActionMethod>b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3d() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass21.<>c__DisplayClass2b.<BeginInvokeAction>b__1c() at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass21.<BeginInvokeAction>b__1e(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) at System.Web.Mvc.Controller.<BeginExecuteCore>b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult) at System.Web.Mvc.MvcHandler.<BeginProcessRequest>b__5(IAsyncResult asyncResult, ProcessRequestState innerState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
7 years ago
Reread the instructions.  Did this have something to do with the error?  "Then Upload picture that contain this video."  How does an image (jpg, png, tif, or BMP?) hold a video, I'm kind of confused on that.  I Googled "images with video in it" and didn't find anything.  I'm also not at all sure what the "embeded video code" means but since I can't upload any videos it's possible that the code shows up after an upload.

Thanks so much!
7 years ago
I apologize, just watched the video, that helped.  The instructions aren't very clear though. But it's working now.
7 years ago
I'd suggest minor change to the instructions like this:

“Then upload a still image from the video you wish to display.”
“Videos must be stored on Video websites like YouTube.”
“On the video website gather the embedded code, for example on YouTube right click and choose “Copy embed code”.  


Again sorry about the complaint now that we understand how to set it up correctly it works great!
7 years ago
IAmThatStrange wrote:
I'd suggest minor change to the instructions like this:

“Then upload a still image from the video you wish to display.”
“Videos must be stored on Video websites like YouTube.”
“On the video website gather the embedded code, for example on YouTube right click and choose “Copy embed code”.  


Again sorry about the complaint now that we understand how to set it up correctly it works great!


Hi IAmThatStrange,

Thank you very much for your feedback. I will add your suggestions soon.

Thanks again for using my plugin.

If you have more suggestions feel free to contact me: [email protected]
7 years ago
IAmThatStrange wrote:
I'd suggest minor change to the instructions like this:

“Then upload a still image from the video you wish to display.”
“Videos must be stored on Video websites like YouTube.”
“On the video website gather the embedded code, for example on YouTube right click and choose “Copy embed code”.  


Again sorry about the complaint now that we understand how to set it up correctly it works great!


Done!

Thanks Again. Please don't forget to review the product.
7 years ago
Thanks so much!  Great plugin, will do a review
7 years ago
IAmThatStrange wrote:
Thanks so much!  Great plugin, will do a review


You are most welcome!
7 years ago
nvm it works now
7 years ago
I've followed the instructions and embedded the youtube code but i am getting this error in iframe when i click the video thumb

[HttpException (0x80004005): A potentially dangerous Request.Path value was detected from the client (<).]
   System.Web.HttpRequest.ValidateInputIfRequiredByConfig() +9807804
   System.Web.PipelineStepManager.ValidateHelper(HttpContext context) +53
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.